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