Os caracteres especiais, com erro, são aqueles que aparecem no lugar de uma letra acentuada, por exemplo.
Há várias maneiras para solucionar este problema. Entre eles, e mais usual, é você criar, no diretório correspondente às páginas, um arquivo de nome: php.ini ou .user.ini.
Dentro desse arquivo, insira o comando:
default_charset = “iso-8859-1”
Se o arquivo já existir, insira o comando no final de todas as linhas, como no exemplo abaixo:
Atenção aos nomes dos arquivos:
- .USER.INI
- PHP.INI