Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

spitgohst

Acentuação em PHP

Recommended Posts

Boas Pessoal!

Tenho um problema com os acentos no PHP ^^ na base de dados os campos ficam com a acentuação mas quando vou a po los no site aparecem ? em vez dos caracteres com acentos...por exemplo:

 

Frase na db:

Olá!Um cão roeu o ossão!

 

Frase mostrada:

Ol?!Um c?ao roeu o oss?ao!

 

 

 

Alguem me pode ajudar?

 

Thks

Compartilhar este post


Link para o post
Compartilhar em outros sites

Confira o charset de sua página HTML e do banco de dados!

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

spitgohst, é abaixo do <head>

 

Skyo, Tb estava com problema de acentuação com essa instrução a crase funciona normal, mas agora o acento agudo está errado, olhe Horário, o q pode ser sabe?

 

Flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

continua a não dar com todas essas soluções :X alterei a codificação no bloco de notas e adicionei a tag <meta> na head do html e continua me a aparecer os ?...o mais estranho disto tudo é que quando vou a codificação do mozzilla todas as codificações mostram os acentos menos a codificação UTF-8...isto é estranho no minimo :wacko:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Renan Decarlom, tentei fazer esse procedimento e tb não deu certo.

 

O que pude notar é que com "iso-8859-1" os acentos dos textos que vem do BD ficam corretas, mas os textos em HTML ficam errados, e qdo coloco utf-8 inverte, no BD ficam incorretos e no HTML corretos.

 

Será alguma configuração no BD que deve ser feita?

 

Flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela ajuda

 

function removeAcentos($decodificado){
$return = strtr ($decodificado, "ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ", "SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy");
return $return;
}

echo removeAcentos($decodificado);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela ajuda

 

function removeAcentos($decodificado){
$return = strtr ($decodificado, "ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ", "SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy");
return $return;
}

echo removeAcentos($decodificado);
Deus o0...

Creio que seja melhor ele arrumar o charset do DB... mas talvez seja uma solução meio inviavel não acha?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.