Bom dia pessoal.
Em relação aos caracteres especiais dando erro, resolvi da seguinte forma, já vou avisando que da um pouco de trabalho.
É muito importante vc ter acesso ao terminal do servidor, no meu caso o servidor é linux, não sei como fazer no windows. Se o servidor não tiver o comando "recode", terá que ser instalado.
1º - Mudar o charset do arquivo inc/topo.php de iso-8859-1 para UTF-8Na linha, alterepara
Agora se atualizar a pagina, vc vai observar que os caracteres especiais vão ficar assim �
2º - Agora que é a parte mais chata e trabalhosa, devido eu não saber executar esse comando de forma responsivo para subpastas, se alguem souber esse comando de forma recursiva manda aí.
No terminal do linux, entre em cada pasta do esic e execute o seguinte comando.
recode -dv ISO-8859-1..UTF-8 *.php
Agora os caracteres especiais vão aparecer como se deve.
Espero ter ajudado.