Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie PHP GBK in UTF8
So konvertieren Sie PHP GBK in UTF8: Erstellen Sie zunächst eine PHP-Beispieldatei Gehen Sie einfach zu utf8.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP5.6. Dieser Artikel gilt für alle Computermarken.
Empfehlung: „PHP-Video-Tutorial“
GBK in utf8 konvertieren
<?php header("Content-type:text/html;charset=GB2312"); echo $str= '你好,这里是gbk转utf8!'; echo '<br />'; echo iconv('GB2312', 'UTF-8', $str); //将字符串的编码从GB2312转到UTF-8
iconv – Zeichenfolgen werden entsprechend der erforderlichen Zeichenkodierung konvertiert
Anleitung
iconv ( string $in_charset , string $out_charset , string $str ) : string
Konvertieren Sie die Zeichenfolge str von in_charset in out_charset.
Parameter
in_charset
Eingabezeichensatz.
out_charset
Zeichensatz für die Ausgabe.
Wenn Sie nach out_charset die Zeichenfolge //TRANSLIT hinzufügen, wird die Transliterationsfunktion aktiviert. Das heißt, wenn ein Zeichen nicht durch den Zielzeichensatz dargestellt werden kann, kann es durch ein oder mehrere ähnliche Zeichen angenähert werden. Wenn Sie die Zeichenfolge //IGNORE hinzufügen, werden Zeichen, die nicht im Zielzeichensatz ausgedrückt werden können, stillschweigend verworfen. Andernfalls wird ein E_NOTICE ausgelöst und FALSE zurückgegeben.
Vorsicht
//Die Details des TRANSLIT-Vorgangs hängen stark von der iconv()-Implementierung des Systems ab (siehe ICONV_IMPL). Es wird berichtet, dass die Implementierung auf einigen Systemen //TRANSLIT direkt ignoriert, sodass die Konvertierung möglicherweise fehlschlägt und out_charset nicht qualifiziert ist.
str
Die zu konvertierende Zeichenfolge.
Rückgabewert ¶
Gibt die konvertierte Zeichenfolge zurück oder FALSE bei einem Fehler.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie PHP GBK in UTF8. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!