PHP apache recupera dados sem acentuacao

1. PHP apache recupera dados sem acentuacao

Vilmar Alves
vilmarsilva

(usa Debian)

Enviado em 01/08/2007 - 10:49h

Gostaria de contar com a comunidade para a resolução de um problema que enfrento a algum tempo; que seria quando eu armazeno dados no banco mysql através de um script php, quando eu recupero a informção ele mostra os acentos tudo com simbolos estranhos tipo ç ô ã aparece tudo estranho. Alguem por gentileze poderia a me ajudar a resolver este problema.


  


2. Re: PHP apache recupera dados sem acentuacao

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 01/08/2007 - 10:57h

Sim, é por conta da diferença de charset entre o banco e a página.

No Apache (httpd.conf), adicione a seguinte configuração no seu virtualhost:

AddDefaultCharset ISO-8859-1

Se não funcionar tente:

AddDefaultCharset UTF-8

Ou até mesmo no seu script PHP, na primeira linha:

header('Content-Type: text/html; charset=iso-8859-1');

ou

header('Content-Type: text/html; charset=utf-8');

Particularmente prefiro configurar no Apache, mas caso vc não tenha acesso à ele como sysadmin, sobra a solução no script PHP mesmo.


3. Banco ou Apache

Rodrigo Kulb
RodrigoKulb

(usa Ubuntu)

Enviado em 17/10/2007 - 22:49h

----------------------------------------------
so para completar a resposta
----------------------------------------------
Direto no banco de dados (mysql) os caracteres etão estranhos...

já erá Exportou errado...

Caso for na interfece Web..(Browser)
ai sim só alterar o idioma de caracteres do apache.

Que no meu caso eu utilizo o ISPConfig (administrador remoto de servidor) no Ubuntu ele fica em um arquivo chamado charset.
#vim /etc/apache2/conf.d/charset

AddDefaultCharset UTF-8
AddDefaultCharset ISO-8859-1

:x
feche e salve e pronto....
-------------------------------------------


4. Funfou !!

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/11/2007 - 09:12h

AddDefaultCharset UTF-8

Ubuntu 7.10 .... funfou fmz !!

Valeu !!!


5. obrigado

Vilmar Alves
vilmarsilva

(usa Debian)

Enviado em 19/12/2007 - 18:28h

deu certo obrigado a todos.
ajudou muito.


6. Saidera

Vilmar Alves
vilmarsilva

(usa Debian)

Enviado em 19/12/2007 - 18:34h

Algumas pessoal me disseram que tem como fazer com que o apache leia acentuação tipo ç escrito como desta maneira e não somente escrito "&ccedil";, gostaria mesmo de saber é ou não possivel;pois isto esta me deixando de cabelo em pé.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts