note 83010 deleted from function.utf8-decode by bjori
| From: | bjori@php.net | Date: | Tue, 06 May 2008 19:55:40 +0000 |
| Subject: | note 83010 deleted from function.utf8-decode by bjori | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-139102@lists.php.net to get a copy of this message | ||
Note Submitter: sica at wnet dot com dot br
Reason: bad code
----
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);
}
?>