Pular para o conteúdo

PHP apache recupera dados sem acentuacao

Responder tópico
  • Denunciar
  • Indicar

1. PHP apache recupera dados sem acentuacao

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.

Responder tópico

2. Re: PHP apache recupera dados sem acentuacao

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

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 !!

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

AddDefaultCharset UTF-8

Ubuntu 7.10 .... funfou fmz !!

Valeu !!!

5. obrigado

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

deu certo obrigado a todos.
ajudou muito.

6. Saidera

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

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder