fbo_silva 0 Denunciar post Postado Agosto 6, 2008 boa noite, pessoal sou novato nesta coisa de programar e estou com um probleminha na hora que tento converter um caracter especial para código html ... ... criei uma função bizarra para trocar as letras com acento para códigos html, mas não deu muito certo, então peguei a função abaixo na net que retira o acento e estou utilizando. Problema: quando eu mando gravar no banco da certo mas quando eu recebo devolta no navegador para uma confirmação vem do modo abaixo: fábio teste a função que utilizo é esta abaixo: CODE function alterar_acento($string) { // Remove acentos sobre a string $string = preg_replace( "[ÁÀÂÃÄ]", "A", $string); $string = preg_replace( "[áàâãäª]", "a", $string); $string = preg_replace( "[ÉÈÊË]", "E", $string); $string = preg_replace( "[éèêë]", "e", $string); $string = preg_replace( "[ÍÌÎÏ]", "I", $string); $string = preg_replace( "[íìîï]", "i", $string); $string = preg_replace( "[ÓÒÔÕÖ]", "O", $string); $string = preg_replace( "[óòôõöº]", "o", $string); $string = preg_replace( "[ÚÙÛÜ]", "U", $string); $string = preg_replace( "[úùûü]", "u", $string); $string = str_replace( "Ç", "C", $string); $string = str_replace( "ç", "c", $string); // Remove acentos $string = str_replace( "´", "", $string ); $string = str_replace( "`", "", $string ); $string = str_replace( "~", "", $string ); $string = str_replace( "^", "", $string ); $string = str_replace( "¨", "", $string ); return $string; } Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Agosto 6, 2008 Primeiramente, bem-vindo ao iMasters! :D Isso depende das codificações do BD e da página. Já há diversos tópicos sobre isso. Dê uma olhada: http://www.google.com.br/search?hl=pt-BR&a...lang_en|lang_pt Se precisar de mais resultados, pesquise por collation e codificação. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif []s Beraldo Compartilhar este post Link para o post Compartilhar em outros sites
fbo_silva 0 Denunciar post Postado Agosto 6, 2008 valeu pela ajuda, vou dar uma olhada Compartilhar este post Link para o post Compartilhar em outros sites