Apache e o teimoso charset ISO-8859-1 que não funciona em páginas PHP
Dado o seguinte cenário:
Apache2
PHP5
Site com charset ISO-8859-1
Você configurou bendito charset no Apache corretamente conforme esta dica:
AddDefaultCharset ISO-8859-1
E o teimoso do Apache continua exibindo charset UTF-8?
O problema não está no Apache e sim no PHP! O arquivo php.ini possui a seguinte diretiva:
; PHP's default character set is set to UTF-8.
; http://php.net/default-charset
default_charset = "UTF-8"
Você pode mudá-la para ISO-8859-1 (global) ou mudar apenas o virtualhost do site desejado. Para isso edite sua configuração do Apache e adicione a seguinte diretiva: