Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie Big5 in PHP in UTF8

So konvertieren Sie Big5 in PHP in UTF8

藏色散人
藏色散人Original
2020-08-31 10:50:423713Durchsuche

So konvertieren Sie PHP Big5 in UTF8: Erstellen Sie zunächst eine PHP-Beispieldatei. Verwenden Sie dann die Methode „mb_convert_encoding($str, „UTF-8“, „BIG5“);“

So konvertieren Sie Big5 in PHP in UTF8

Empfohlen: „PHP-Video-Tutorial

Glauben Sie nicht, dass die Konvertierung von big5 in utf8 so einfach ist wie die Verwendung von iconv()

iconv("big5", "UTF-8", $str);

big5 enthält viele Wörter, die nicht enthalten sind:

Thread, Stickerei, Hui, Zypresse, Gipfel, 頴, Dorf, Zhu, Doppel

iconv-Funktion stoppt, wenn sie auf ein Zeichen trifft, das nicht übersetzt werden kann, was dazu führen kann, dass die Ausgabedatei unterbrochen wird und zu Fehlern in der Dateistruktur führt.

Bitte verwenden Sie stattdessen mb_convert_encoding. Seien Sie nicht zu früh glücklich. Wörter, die big5 nicht hat, werden immer noch nicht angezeigt, aber es bleibt nicht hängen, da es auf Wörter stößt, die big5 nicht erkennt Die Ausgabegeschwindigkeit scheint langsamer zu sein als bei iconv, die Frage wurde reibungslos gelöst.

Test:

$string = "轉碼測試功蓋銹abc轉碼測試"; 
$result = mb_convert_encoding($string,"utf-8","big5");
echo $result;

Verwendung:

mb_convert_encoding( $str, $encoding1,$encoding2 );
$str,要轉換編碼文字
$encoding1,目標編碼,如utf-8,big5,大小寫均可
$encoding2,原始編碼,如UTF-8,BIG5,大小寫均可
mb_convert_encoding($str, "UTF-8"); //編碼轉換為utf-8
mb_convert_encoding($str, "UTF-8", "BIG5"); //原始編碼為BIG5轉UTF-8
mb_convert_encoding($str, "UTF-8", "auto"); //原始編碼不明,通過auto自動檢測,轉換UTF-8

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Big5 in PHP in UTF8. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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