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.651 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.

Ações condicionais no SED

grep - Binary file XXX matches [Resolvido]

Restringindo acesso ao servidor de FTP

Como reiniciar o Chromium Browser sem perder as abas abertas

Resolvendo flash sem som no Firefox

PHP - Checando sintaxe

PHP e Banco de Dados Mysql

Apostila - Desenvolvendo aplicações com PHP e MySQL

PHP orientado a objeto com MySQL e AJAX - Seleção de estado e cidade

Manipulando checkbox em PHP

#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.