note 109939 modified in function.iconv by danbrown
| From: | danbrown@php.net | Date: | Tue, 04 Sep 2012 14:23:42 +0000 |
| Subject: | note 109939 modified in function.iconv by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-190482@lists.php.net to get a copy of this message | ||
This is useful for migration when u have corrupted data in db with MS office garbage (ISO-8859-1
<--> UTF-8) when iconv and mb_convert_encoding
fails <?php $find =
array( "ââ¬","ââ¬Å¡","ââ¬Å¾","ââ¬Â¦","ââ¬
","ââ¬Â¡","ââ¬Â°","ââ¬Â¹","ââ¬Ë", "ââ¬â¢","ââ¬Å","ââ¬Â","ââ¬Â¢","ââ¬â","ââ¬â","ââ¢","ââ¬Âº","ä","æ", "ç","è","é","ë","ì","ÃÂ","î","ââ¬â","ð",
"ñ","ô", "õ","ö","÷","ø","û","ÃÂ","Ãâ","Ãâ","Ãâ¡","Ãâ°","Ãâ¹", "ÃÂ","ÃŽ","Ãâ","Ãâ","Ãâ","Ãâ","ÃÅ¡","ÃÅ","ÃÂ","ß","á","â", "ä","ç","é",
"ë","ÃÂ","î","ó","ô","ö","÷", "ú","ü","ý",
"ÃÅ","Ã
","ÃÂ","Ãâ ","Ã
½","ÃÂ","Ã
¡","Ãâ","Ãâ¡","Ã
¾" ); $replace
=
array( "â¬","â","â","â¦","â ","â¡","â°","â¹","â","â","â","â","â¢","â","â", "â¢","âº","¤","¦","§","¨","©","«","¬","Â","®","â","°", "±","´","µ","¶","·","¸","»","Ã","Ã","Ã","Ã","Ã","Ã","Ã","Ã", "Ã","Ã","Ã","Ã","Ã","Ã","Ã","Ã","á","â","ä","ç","é", "ë","Ã","î","ó","ô","ö","÷","ú","ü","ý", "Ä","Å ","Ä","Ä","Ž","Ä","Å¡","Ä","Ä","ž" ); $string
= str_replace($find,$replace,$string); ?>
--was--
This is useful for migration when u have corrupted data in db with MS office garbage (ISO-8859-1
<--> UTF-8)
when iconv and mb_convert_encoding fails
$find = array(
"ââ¬","ââ¬Å¡","ââ¬Å¾","ââ¬Â¦","ââ¬
","ââ¬Â¡","ââ¬Â°","ââ¬Â¹","ââ¬Ë",
"ââ¬â¢","ââ¬Å","ââ¬Â","ââ¬Â¢","ââ¬â","ââ¬â","ââ¢","ââ¬Âº","ä","æ",
"ç","è","é","ë","ì","ÃÂ","î","ââ¬â","ð",
"ñ","ô",
"õ","ö","÷","ø","û","ÃÂ","Ãâ","Ãâ","Ãâ¡","Ãâ°","Ãâ¹",
"ÃÂ","ÃŽ","Ãâ","Ãâ","Ãâ","Ãâ","ÃÅ¡","ÃÅ","ÃÂ","ß","á","â",
"ä","ç","é",
"ë","ÃÂ","î","ó","ô","ö","÷",
"ú","ü","ý", "ÃÅ","Ã
","ÃÂ","Ãâ ","Ã
½","ÃÂ","Ã
¡","Ãâ","Ãâ¡","Ã
¾"
);
$replace = array(
"â¬","â","â","â¦","â ","â¡","â°","â¹","â","â","â","â","â¢","â","â",
"â¢","âº","¤","¦","§","¨","©","«","¬","Â","®","â","°",
"±","´","µ","¶","·","¸","»","Ã","Ã","Ã","Ã","Ã","Ã","Ã","Ã",
"Ã","Ã","Ã","Ã","Ã","Ã","Ã","Ã","á","â","ä","ç","é",
"ë","Ã","î","ó","ô","ö","÷","ú","ü","ý",
"Ä","Å ","Ä","Ä","Ž","Ä","Å¡","Ä","Ä","ž"
);
$string = str_replace($find,$replace,$string);
http://php.net/manual/en/function.iconv.php