note 83010 added to function.utf8-decode
| From: | sicaatwnetdotcomdotbr at osu1 dot php dot net | Date: | Tue, 06 May 2008 18:51:31 +0000 |
| Subject: | note 83010 added to function.utf8-decode | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-139099@lists.php.net to get a copy of this message | ||
Olha eu cansei de tentar sincronizar dados acentuados e entre os bancos de dados e os navegadores.
Utilizo a função utf8_encode() para converter os dados e gravar no banco e, naturalmente, a
utf8_decode para imprimir no navegador após ler do banco. Funciona? :-( ....as vezes!
Hoje acho que é melhor apelar.
Utilize a função abaixo para gravar os dados no banco ou simplesmente para imprimir no
navegador.
<?php
function texto_plano($texto){
$texto = str_replace("á","á",$texto);
$texto = str_replace("Ã ","à",$texto);
$texto = str_replace("ã","ã",$texto);
$texto = str_replace("â","â",$texto);
$texto = str_replace("ä","ä",$texto);
$texto = str_replace("Ã","Á",$texto);
$texto = str_replace("Ã","À",$texto);
$texto = str_replace("Ã","Ã",$texto);
$texto = str_replace("Ã","Â",$texto);
$texto = str_replace("Ã","Ä",$texto);
$texto = str_replace("é","é",$texto);
$texto = str_replace("è","è",$texto);
// não existe &etilde;
$texto = str_replace("ê","ê",$texto);
$texto = str_replace("ë","ë",$texto);
$texto = str_replace("Ã","É",$texto);
$texto = str_replace("Ã","È",$texto);
// não existe &Etilde;
$texto = str_replace("Ã","Ê",$texto);
$texto = str_replace("Ã","Ë",$texto);
$texto = str_replace("Ã","í",$texto);
$texto = str_replace("ì","ì",$texto);
// não existe ĩ
$texto = str_replace("î","î",$texto);
$texto = str_replace("ï","ï",$texto);
$texto = str_replace("Ã","Í",$texto);
$texto = str_replace("Ã","Ì",$texto);
// não existe ĩ
$texto = str_replace("Ã","Î",$texto);
$texto = str_replace("Ã","Ï",$texto);
$texto = str_replace("ó","ó",$texto);
$texto = str_replace("ò","ò",$texto);
$texto = str_replace("õ","õ",$texto);
$texto = str_replace("ô","ô",$texto);
$texto = str_replace("ö","ö",$texto);
$texto = str_replace("Ã","Ó",$texto);
$texto = str_replace("Ã","Ò",$texto);
$texto = str_replace("Ã","Õ",$texto);
$texto = str_replace("Ã","Ô",$texto);
$texto = str_replace("Ã","Ö",$texto);
$texto = str_replace("ú","ú",$texto);
$texto = str_replace("ù","ù",$texto);
// não existe ũ
$texto = str_replace("û","û",$texto);
$texto = str_replace("ü","ü",$texto);
$texto = str_replace("Ã","Ú",$texto);
$texto = str_replace("Ã","Ù",$texto);
// não existe Ũ
$texto = str_replace("Ã","Û",$texto);
$texto = str_replace("Ã","Ü",$texto);
$texto = str_replace("ç","ç",$texto);
$texto = str_replace("Ã","Ç",$texto);
$texto = str_replace("ñ","ñ",$texto);
$texto = str_replace("Ã","Ñ",$texto);
return ($texto);
}
?>
----
Server IP: 200.185.109.13
Probable Submitter: 189.26.83.79
----
Manual Page -- http://www.php.net/manual/en/function.utf8-decode.php
Edit -- https://master.php.net/note/edit/83010
Del: integrated -- https://master.php.net/note/delete/83010/integrated
Del: useless -- https://master.php.net/note/delete/83010/useless
Del: bad code -- https://master.php.net/note/delete/83010/bad+code
Del: spam -- https://master.php.net/note/delete/83010/spam
Del: non-english -- https://master.php.net/note/delete/83010/non-english
Del: in docs -- https://master.php.net/note/delete/83010/in+docs
Del: other reasons-- https://master.php.net/note/delete/83010
Reject -- https://master.php.net/note/reject/83010
Search -- https://master.php.net/manage/user-notes.php