Um problema que afeta páginas hospedadas num serviço que roda o programa servidor Apache sob o
Linux é a troca de caracteres acentuados por algum símbolo (quadrado, interrogação etc).
Isso acontecerá em arquivos que foram salvos com o charset ISO-8859-1 e o Apache está configurado para utilizar o charset UTF-8, que é o padrão no Ubuntu e em várias outras distribuições.
Um modo de resolver este problema é alterando o charset no header da página, que fica entre as head:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
ou
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
O segundo modo de solucionar este problema é mudar a configuração do Apache. Isso pode ser feito editando o arquivo
/etc/apache2/conf.d/charset substituindo:
AddDefaultCharset UTF-8
Por:
AddDefaultCharset ISO-8859-1
Caso não seja aplicada as mudanças, altere também o arquivo
/etc/apache2/apache2.conf.