Pular para o conteúdo

Apache e o teimoso charset ISO-8859-1 que não funciona em páginas PHP

Dica publicada em PHP / Introdução
Fábio Berbert de Paula fabio
Hits: 29.650 Categoria: PHP Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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?
Linux: Apache e o teimoso charset ISO-8859-1 que não funciona em páginas PHP
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
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:

php_admin_value default_charset ISO-8859-1

Reinicie o Apache e seja feliz!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

mimeit - enviando e-mail com anexo via linha de comando

Instalando plugin FastTrack no GiFT (Debian)

Alterando nome de placa de rede FÁCIL usando arquivos de LINK

Monitorando tarefas com o comando watch

Deckit - emulador WAP para Linux

Instalando o LAMP no Linux Mandriva 2008 Spring

PHP 7.2 no Fedora 27

PHP - "Notice: Use of undefined constant..." [Resolvido]

Erro ao executar script php no KUbuntu 7.10

Funções PHP relacionadas à HTML

#1 Comentário enviado por mafioso em 10/05/2016 - 10:25h
Valeu, kra! Mas se eu colocar um projeto com codificação utf-8 vai dar o problema "ao contrário"?
#2 Comentário enviado por hpsistemas em 06/10/2016 - 00:46h
Muito bom.
Meu Apache server não estava funcionando adequadamente.
Problema resolvido com a preciosa dica!

Muito obrigado.
#3 Comentário enviado por fabio em 06/10/2016 - 04:59h

[1] Comentário enviado por mafioso em 10/05/2016 - 10:25h

Valeu, kra! Mas se eu colocar um projeto com codificação utf-8 vai dar o problema "ao contrário"?


Não irá porque a tabela de charset utf-8 possui suporte a todos os caracteres contidos na iso8859-1. A recíproca é falsa.
#4 Comentário enviado por AlineOliveira em 04/10/2018 - 15:28h
Deus abençoe a pessoa que respondeu isso aqui hehehe

Contribuir com comentário

Entre na sua conta para comentar.