Heim > Backend-Entwicklung > PHP-Problem > So konvertieren Sie PHP CP936 in UTF8

So konvertieren Sie PHP CP936 in UTF8

藏色散人
Freigeben: 2023-03-05 07:02:01
Original
5684 Leute haben es durchsucht

So richten Sie PHP cp936 in utf8 ein: Erstellen Sie zunächst eine PHP-Beispieldatei. Definieren Sie dann eine toUtf8-Methode. ;] Methode .

So konvertieren Sie PHP CP936 in UTF8

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,

中文字符串 如  åç°ä»£è½»å¥¢å
¨éåç
Nach dem Login kopieren

musste in UTF8 konvertiert werden, also habe ich Als PHP-Funktion bezeichnet, ist das konvertierte Ergebnis von

mb_convert_encoding($str, 'UTF-8', 'CP936');
Nach dem Login kopieren

:

氓聬聨莽聨掳盲禄拢猫陆禄氓楼垄氓聟篓茅聯聹氓聬聤莽聛炉
Nach dem Login kopieren

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);
    }
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage