Apache e o teimoso charset ISO-8859-1 que não funciona em páginas PHP
Dica publicada em PHP / Introdução
Apache e o teimoso charset ISO-8859-1 que não funciona em páginas PHP
Dado o seguinte cenário:
Você configurou bendito charset no Apache corretamente conforme esta dica:
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:
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:
Reinicie o Apache e seja feliz!
- 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?

; PHP's default character set is set to UTF-8.
; http://php.net/default-charset
default_charset = "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:
php_admin_value default_charset ISO-8859-1
Reinicie o Apache e seja feliz!