note 83010 deleted from function.utf8-decode by bjori

From: 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("á","&aacute;",$texto); $texto = str_replace("à","&agrave;",$texto); $texto = str_replace("ã","&atilde;",$texto); $texto = str_replace("â","&acirc;",$texto); $texto = str_replace("ä","&auml;",$texto); $texto = str_replace("Á","&Aacute;",$texto); $texto = str_replace("À","&Agrave;",$texto); $texto = str_replace("Ã","&Atilde;",$texto); $texto = str_replace("Â","&Acirc;",$texto); $texto = str_replace("Ä","&Auml;",$texto); $texto = str_replace("é","&eacute;",$texto); $texto = str_replace("è","&egrave;",$texto); // não existe &etilde; $texto = str_replace("ê","&ecirc;",$texto); $texto = str_replace("ë","&euml;",$texto); $texto = str_replace("É","&Eacute;",$texto); $texto = str_replace("È","&Egrave;",$texto); // não existe &Etilde; $texto = str_replace("Ê","&Ecirc;",$texto); $texto = str_replace("Ë","&Euml;",$texto); $texto = str_replace("í","&iacute;",$texto); $texto = str_replace("ì","&igrave;",$texto); // não existe &itilde; $texto = str_replace("î","&icirc;",$texto); $texto = str_replace("ï","&iuml;",$texto); $texto = str_replace("Í","&Iacute;",$texto); $texto = str_replace("Ì","&Igrave;",$texto); // não existe &itilde; $texto = str_replace("Î","&Icirc;",$texto); $texto = str_replace("Ï","&Iuml;",$texto); $texto = str_replace("ó","&oacute;",$texto); $texto = str_replace("ò","&ograve;",$texto); $texto = str_replace("õ","&otilde;",$texto); $texto = str_replace("ô","&ocirc;",$texto); $texto = str_replace("ö","&ouml;",$texto); $texto = str_replace("Ó","&Oacute;",$texto); $texto = str_replace("Ò","&Ograve;",$texto); $texto = str_replace("Õ","&Otilde;",$texto); $texto = str_replace("Ô","&Ocirc;",$texto); $texto = str_replace("Ö","&Ouml;",$texto); $texto = str_replace("ú","&uacute;",$texto); $texto = str_replace("ù","&ugrave;",$texto); // não existe &utilde; $texto = str_replace("û","&ucirc;",$texto); $texto = str_replace("ü","&uuml;",$texto); $texto = str_replace("Ú","&Uacute;",$texto); $texto = str_replace("Ù","&Ugrave;",$texto); // não existe &Utilde; $texto = str_replace("Û","&Ucirc;",$texto); $texto = str_replace("Ü","&Uuml;",$texto); $texto = str_replace("ç","&ccedil;",$texto); $texto = str_replace("Ç","&Ccedil;",$texto); $texto = str_replace("ñ","&ntilde;",$texto); $texto = str_replace("Ñ","&Ntilde;",$texto); return ($texto); } ?>

« previous php.notes (#139102) next »