Jump to content


Photo

Problemas Com Acentuação No Php


  • Faça o login para participar
4 replies to this topic

#1 jgcweb

jgcweb

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Masculino
  • Localidade:PR, Curitiba

Posted 12/07/2010, 11:36

Bom dia.

Estou com um grande problema.

Estou montando um blog e ele está aparecendo alguns erros com dados vindos do banco de dados.
O mais estranho de tudo, é que na área administrativa os acentos aparecem normalmente, porém na área liberada a qualquer visitante, os acentos vem zuados tipo: ch�o... caf� o que era para vir chão... café
Testei com os mesmos arquivos e continuou acontecendo isso, parece que dentro da pasta admin tudo funciona mas fora dela sem chance.

Pesquisei um bocado pela internet e ja tentei alterar o charset várias vezes, e não consegui, os dados no banco de dados ja estão com acento e com ja informei, o curioso é que na área administrativa os acentos aparecem, é só na área liberada que acontece essa sacanagem.

Alguém sabe como resolver este problema? O meu servidor local que estou utilizando é o APPSERV

Agradeço desde ja.

Abraço

#2 Édipo Costa Rebouças

Édipo Costa Rebouças

    Veterano

  • Ex-Admins
  • 1079 posts
  • Sexo:Masculino
  • Localidade:Brasil - São Paulo

Posted 12/07/2010, 12:19

provavelmente é problema de charset, veja o chartset do banco de dados que vc esta usando, utf-8, iso, etc... você pode ver até na area administrativa do seu blog, pois lá não esta dando erro, na meta tag content-type, veja qual é e coloque essa meta na area dos visitantes tb.

Salve os arquivos da area do visitante como utf-8, iso-9558 ou qual for o charset dos caracteres.

#3 ninhovip

ninhovip

    Interspire.com.br

  • Banidos
  • PipPipPip
  • 212 posts
  • Sexo:Masculino
  • Localidade:Recife - PE
  • Interesses:PHP, MySQL, Web 2.0, jQuery, Flash/AS, Photoshop

Posted 13/07/2010, 05:08

Coloca o

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

Edição feita por: ninhovip, 13/07/2010, 05:08.

Interspire Brasil
Tudo p/ Shopping Cart & E-mail Marketer BR
(usehost) Servidores VPS Cloud Computing
SMTP Dedicado | CPanel/WHM | WHMCS4
usehost.com.br | executtivo@msn.com | @filipemtro

#4 jgcweb

jgcweb

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Masculino
  • Localidade:PR, Curitiba

Posted 13/07/2010, 11:21

Então esse é o problema, pois ja tentei tudo isso.

Inclusive eu peguei o mesmo arquivo da área administrativa e só adaptei o layout para a página que está dando erro.
Imagino eu que possa ser algo relacionado aos códigos de consulta do PHP

Alguma outra idéia?

vlw galera

Ola galerinha.

Problema resolvido.

Eu coloquei o charset um pouco diferente, coloquei assim:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

e funcionou, porém como ele abria a pagina dentro de outra eu tive que colocar na página do conteúdo e na página principal.

Vlw ai turma.

Abraço

#5 edero

edero

    Turista

  • Usuários
  • 53 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:PHP, DOT.NET, FLEX, SQL-SERVER, TDD, Agilidade, RAILS

Posted 16/07/2010, 11:11

Cara,

Tente configurar o charset da sua conexão com o comando:

 mysql_set_charset  (  'latin1'  );

ou

mysql_set_charset ('utf8'); 



Então esse é o problema, pois ja tentei tudo isso.

Inclusive eu peguei o mesmo arquivo da área administrativa e só adaptei o layout para a página que está dando erro.
Imagino eu que possa ser algo relacionado aos códigos de consulta do PHP

Alguma outra idéia?

vlw galera

Ola galerinha.

Problema resolvido.

Eu coloquei o charset um pouco diferente, coloquei assim:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

e funcionou, porém como ele abria a pagina dentro de outra eu tive que colocar na página do conteúdo e na página principal.

Vlw ai turma.

Abraço






1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq