yslladd 0 Denunciar post Postado Julho 3, 2008 Bom dia pessoal, gostaria de mais uma ajudinha, gostaria de saber se tem como eu resolver o meu problema de caracteres especiais tais como acento agudo, cidilha. Após procurar consegui essa lista de codigos: Á .............. Á á ............... á Â ................. Â â ................ â À ............... À à ............... à Å ................. Å å ................ å Ã ................ Ã ã ............... ã Ä .................. Ä ä ................. ä Æ ................. Æ æ .................. æ É ................ É é ............... é Ê ................. Ê ê ................ ê È ................ È è ............... è Ë .................. Ë ë ................. ë Ð ................... Ð ð .................. ð Í ................ Í í ............... í Î ................. Î î ................ î Ì ................ Ì ì ............... ì Ï .................. Ï ï ................. ï Ó ........... Ó ó .............. ó Ô ................ Ô ô ................. ô Ò .............. Ò ò ............... ò Ø ................ Ø ø ............... ø Õ ................ Õ õ ............... õ Ö .................. Ö ö ................. ö Ú .............. Ú ú ............... ú Û ................ Û û ................ û Ù ............. Ù ù .............. ù Ü ................. Ü ü ................. ü Ç ............... Ç ç ............... ç Ñ ............... Ñ ñ ............... ñ < ................. < > ................. > & ................ & " ................. " ® .................. ® © ............... © Ý ............ Ý ý ............ ý Þ .............. Þ þ ................ þ ß ................ ß Bom, minha dúvida é simples, não quero para cada palavra substituir o acento por codigo, então queria saber se tem algum programinha para rodar em servidor linux que substitua os acentos ou que interprete os mesmos. Se alguem tiver uma opnião ou sugestão eu agradeço desde já, muito obrigado a todos! abç. Compartilhar este post Link para o post Compartilhar em outros sites
~TiuTalk~ 7 Denunciar post Postado Julho 3, 2008 Amigo, só o charset do HTML não resolveria isso? Compartilhar este post Link para o post Compartilhar em outros sites
williamhrs 0 Denunciar post Postado Julho 3, 2008 e usar a funcao htmlentities Compartilhar este post Link para o post Compartilhar em outros sites
yslladd 0 Denunciar post Postado Julho 3, 2008 Obrigado pela ajuda, mas destes o que mais serviu foi a função (htmlentities). Pesquisando encontrei no php.net essa função, porém você precisa passar o parametro, ou seja cada palavra eu teria que verificar, meu desejo é de criar uma função que ficasse rodando e verificando tudo o que está escrito em todas as páginas e transcrever para o modo certo, gostaria de saber se tem como, ou se vou ter o trabalho de corno de substituir um por um, ou se o problema seria mesmo no servidor. Segue o código da função: function convertLatin1ToHtml($str) { $html_entities = array ( "&" => "&", #ampersand "á" => "á", #latin small letter a "Â" => "Â", #latin capital letter A "â" => "â", #latin small letter a "Æ" => "Æ", #latin capital letter AE "æ" => "æ", #latin small letter ae "À" => "À", #latin capital letter A "à" => "à", #latin small letter a "Å" => "Å", #latin capital letter A "å" => "å", #latin small letter a "Ã" => "Ã", #latin capital letter A "ã" => "ã", #latin small letter a "Ä" => "Ä", #latin capital letter A "ä" => "ä", #latin small letter a "Ç" => "Ç", #latin capital letter C "ç" => "ç", #latin small letter c "É" => "É", #latin capital letter E "é" => "é", #latin small letter e "Ê" => "Ê", #latin capital letter E "ê" => "ê", #latin small letter e "È" => "È", #latin capital letter E "û" => "û", #latin small letter u "Ù" => "Ù", #latin capital letter U "ù" => "ù", #latin small letter u "Ü" => "Ü", #latin capital letter U "ü" => "ü", #latin small letter u "Ý" => "Ý", #latin capital letter Y "ý" => "ý", #latin small letter y "ÿ" => "ÿ", #latin small letter y "Ÿ" => "Ÿ", #latin capital letter Y ); foreach ($html_entities as $key => $value) { $str = str_replace($key, $value, $str); } return $str; } Ainda preciso de uma solução, continuo agradecendo a ajuda de todos, abraço! COMO VCS PODEM VER ATÉ AQUI NO FORUM EXISTE ESSE PROBLEMA, NESSA LINHA: "Ÿ" => "Ÿ", #latin capital letter Y O CARACTER NÃO APARECE! VAMOS RESOLVER ISSO, NÃO BASTA APENAS SUBSTITUIR OS CARACTERES POR CODIGOS NA MÃO, TEMOS QUE TER UMA SOLUÇÃO INTELIGÊNTE PARA ISSO ABRAÇOS!!! Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Julho 3, 2008 o mais sensato é definir o charset na meta tag HTML e verificar se o serviço web do servidor possui suporte ao idioma desejado obs: provavelmente o serviço web possui suporte aos principais idiomas Compartilhar este post Link para o post Compartilhar em outros sites
yslladd 0 Denunciar post Postado Julho 4, 2008 Ok, muito obrigado, caso não tenha o suporte como faço para instalar esse componente ou como faço pra resolver se essa solução não funcionar, pois já tentei como foi dito acima, mudei o charset porém não alterou, já tentei ISO-8859-1 e também UTF-8 e não deu certo, acredito que falte alguma coisa no meu servidor, por favor me ajudem!!!!!! obrigado!!! Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Julho 4, 2008 - certifique-se de que o banco de dados possui suporte a tabelas innoDB - configure as tabelas do banco de dados como UTF-8. Pesquise por " mysql table COLLATION charset" - nas páginas html, defina o conjunto de caracteres adequado para o tipo de caracter que deseja exibir na tela. Compartilhar este post Link para o post Compartilhar em outros sites