note 83010 added to function.utf8-decode

From: 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("á","&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); } ?> ---- 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

« previous php.notes (#139099) next »