note 109939 added to function.iconv
| From: | Anonymous | Date: | Tue, 04 Sep 2012 10:59:16 +0000 |
| Subject: | note 109939 added to function.iconv | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-190477@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
$find = array(
"ââ¬","ââ¬Å¡","ââ¬Å¾","ââ¬Â¦","ââ¬
","ââ¬Â¡","ââ¬Â°","ââ¬Â¹","ââ¬Ë",
"ââ¬â¢","ââ¬Å","ââ¬Â","ââ¬Â¢","ââ¬â","ââ¬â","ââ¢","ââ¬Âº","ä","æ",
"ç","è","é","ë","ì","ÃÂ","î","ââ¬â","ð",
"ñ","ô",
"õ","ö","÷","ø","û","ÃÂ","Ãâ","Ãâ","Ãâ¡","Ãâ°","Ãâ¹",
"ÃÂ","ÃŽ","Ãâ","Ãâ","Ãâ","Ãâ","ÃÅ¡","ÃÅ","ÃÂ","ß","á","â",
"ä","ç","é",
"ë","ÃÂ","î","ó","ô","ö","÷",
"ú","ü","ý", "ÃÅ","Ã
","ÃÂ","Ãâ ","Ã
½","ÃÂ","Ã
¡","Ãâ","Ãâ¡","Ã
¾"
);
$replace = array(
"â¬","â","â","â¦","â ","â¡","â°","â¹","â","â","â","â","â¢","â","â",
"â¢","âº","¤","¦","§","¨","©","«","¬","Â","®","â","°",
"±","´","µ","¶","·","¸","»","Ã","Ã","Ã","Ã","Ã","Ã","Ã","Ã",
"Ã","Ã","Ã","Ã","Ã","Ã","Ã","Ã","á","â","ä","ç","é",
"ë","Ã","î","ó","ô","ö","÷","ú","ü","ý",
"Ä","Å ","Ä","Ä","Ž","Ä","Å¡","Ä","Ä","ž"
);
$string = str_replace($find,$replace,$string);
----
Server IP: 91.185.195.14
Probable Submitter: 212.18.41.198
----
Manual Page -- http://www.php.net/manual/en/function.iconv.php
Edit -- https://master.php.net/note/edit/109939
Del: integrated -- https://master.php.net/note/delete/109939/integrated
Del: useless -- https://master.php.net/note/delete/109939/useless
Del: bad code -- https://master.php.net/note/delete/109939/bad+code
Del: spam -- https://master.php.net/note/delete/109939/spam
Del: non-english -- https://master.php.net/note/delete/109939/non-english
Del: in docs -- https://master.php.net/note/delete/109939/in+docs
Del: other reasons-- https://master.php.net/note/delete/109939
Reject -- https://master.php.net/note/reject/109939
Search -- https://master.php.net/manage/user-notes.php