So richten Sie PHP cp936 in utf8 ein: Erstellen Sie zunächst eine PHP-Beispieldatei. Definieren Sie dann eine toUtf8-Methode. ;] Methode .
Empfohlen: „PHP-Video-Tutorial“
php cp936 zu utf8 Chinesische Kodierungskonvertierungslösung zum Problem mit verstümmelten chinesischen Schriftzeichen
Ich bin heute auf ein Problem gestoßen,
中文字符串 如 åç°ä»£è½»å¥¢å ¨éåç
musste in UTF8 konvertiert werden, also habe ich Als PHP-Funktion bezeichnet, ist das konvertierte Ergebnis von
mb_convert_encoding($str, 'UTF-8', 'CP936');
:
氓聬聨莽聨掳盲禄拢猫陆禄氓楼垄氓聟篓茅聯聹氓聬聤莽聛炉
Das tatsächlich erforderliche Ergebnis ist:
Postmoderner leichter Luxus-Kronleuchter aus Kupfer
Als ich auf dieses Problem stieß, suchte ich auf Baidu und fand Nr Lösung.
Probieren Sie es am besten selbst aus, wenn Sie es lösen, notieren Sie es und teilen Sie es mit denen, die es brauchen, um zu verhindern, dass Sie erneut in Schwierigkeiten geraten!
Die Lösung lautet wie folgt:
Verwenden Sie iconv('utf-8', 'latin1//IGNORE', $str);
Anhang:
function toUtf8($str) { $encode = mb_detect_encoding($str, array('CP936', "ASCII","GB2312","GBK",'UTF-8','BIG5')); if ($encode == 'UTF-8') { return $str; } elseif ($encode == 'CP936') { return iconv('utf-8', 'latin1//IGNORE', $str); } else { return mb_convert_encoding($str, 'UTF-8', $encode); } }
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie PHP CP936 in UTF8. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!