O problema aqui não parece estar no seu navegador nem na sua configuração do Apache. Você precisa verificar novamente as configurações de localidade do seu sistema.
Você precisa verificar se o local em que o apache está sendo executado está habilitado para UTF-8. Para fazer isso, você pode executar o comando:
$ sudo su -l -c locale www-data
onde www-data
é o usuário do apache. Verifique se a localidade retornada não se parece com, por exemplo, es_ES.UTF-8
, significa que sua localidade não tem o UTF-8 ativado.
Se este for o caso, você pode alterar essa configuração, em uma máquina do CentOS, em /etc/sysconfig/i18n
, alterando a linha LANG="es_ES"
para LANG="es_ES.UTF-8"
. Mas, ainda assim, para que isso funcione, seu sistema precisa do arquivo de idioma para esse idioma. Para verificar se existe, use locale -a
para obter uma lista de localidades disponíveis.
Se o seu sistema não tiver uma localidade habilitada para UTF-8, você poderá gerar uma usando o comando:
$ sudo localedef -i es_ES -f UTF-8 es_ES.utf8
e defina-o como seu idioma padrão.
Espero que esta ajuda!