As vezes lidamos com erros de caracteres nas páginas PHP e isso é de arrancar o cabelo, mas a resposta pode ser bem simples, simplesmente forçando a página a alterar o charset dela.
Veja 02 códigos simples e funcionais que podem te ajudar.
Header UTF-8
Header ISO-8859-1