spitgohst 0 Denunciar post Postado Fevereiro 26, 2008 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
Skyo 1 Denunciar post Postado Fevereiro 26, 2008 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 0 Denunciar post Postado Fevereiro 26, 2008 e coloco isso antes ou depois da tag de abertura de php? Compartilhar este post Link para o post Compartilhar em outros sites
Mharky 0 Denunciar post Postado Fevereiro 26, 2008 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
Renan Decarlo 2 Denunciar post Postado Fevereiro 27, 2008 Salva o arquivo em UTF-8 (pelo bloco de notas) e ve se da. Compartilhar este post Link para o post Compartilhar em outros sites
spitgohst 0 Denunciar post Postado Fevereiro 27, 2008 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
Mharky 0 Denunciar post Postado Fevereiro 27, 2008 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
Skyo 1 Denunciar post Postado Fevereiro 27, 2008 Tente mudar o charset do DB, qual é o atual? Compartilhar este post Link para o post Compartilhar em outros sites
Emerson Placido 0 Denunciar post Postado Fevereiro 27, 2008 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
Skyo 1 Denunciar post Postado Fevereiro 27, 2008 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
Mharky 0 Denunciar post Postado Fevereiro 27, 2008 Tente mudar o charset do DB, qual é o atual? charset = Collation ? Compartilhar este post Link para o post Compartilhar em outros sites
spitgohst 0 Denunciar post Postado Fevereiro 28, 2008 Mharky o charset nao é a collation...ao lado do charset tens o campo Charset e aí e que vais definir a codificação da tabela Compartilhar este post Link para o post Compartilhar em outros sites
tupinikin 1 Denunciar post Postado Fevereiro 28, 2008 comigo deu certo assim <meta http-equiv="Content-Language" content="pt-br" /> ficou perfeito boa sorte Compartilhar este post Link para o post Compartilhar em outros sites