In PHP können Sie die Funktion iconv verwenden, um gbk in utf8 zu konvertieren. Diese Funktion kann eine bekannte Zeichensatzdatei in eine andere bekannte Zeichensatzdatei konvertieren ",$data);".
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.4, Dell G3-Computer.
Welche Funktion wird verwendet, um PHP GBK in UTF8 zu konvertieren?
Funktion: PHP konvertiert eine Zeichenfolge vom GBK- in den UTF8-Zeichensatz iconv
1. iconv()Einführung
Die iconv-Funktion kann eine bekannte Zeichensatzdatei in eine andere bekannte Zeichensatzdatei konvertieren. Beispiel: Konvertieren von GB2312 nach UTF-8.
Die iconv-Funktion ist in PHP5 integriert und der GB-Zeichensatz ist standardmäßig aktiviert.iconv()Error
Iconv macht beim Konvertieren des Zeichens „-“ in gb2312 einen Fehler. Die Lösung besteht darin, nach der zu konvertierenden Codierung „//IGNORE“ hinzuzufügen ist die iconv-Funktion Nr. Nach zwei Parametern. Wie folgt:
iconv("UTF-8", "GB2312//IGNORE", $data)
Ignorieren bedeutet, Fehler während der Konvertierung zu ignorieren. Wenn kein Ignorierparameter vorhanden ist, werden alle Zeichenfolgen, die auf dieses Zeichen folgen, nicht ignoriert fähig ist, wird gespeichert.iconv()Beispiel
Beispiel 1:
echo $str= 'Hallo, wir verkaufen hier Kaffee!';
echo '
echo iconv('GB2312', 'UTF-8', $str); // Konvertieren Sie die Codierung der Zeichenfolge von GB2312 in UTF-8
echo '
' ;
echo iconv_substr($str, 1, 1, 'UTF-8'); //Nach der Anzahl der Zeichen statt nach Bytes kürzen
print_r(iconv_get_encoding()); //Get Current Informationen zur Seitenkodierung
echo iconv_strlen($str, 'UTF-8'); //Erhalten Sie die Zeichenfolgenlänge der eingestellten Kodierung
?>
Wenn Sie die Wenn die PHP-Datei UTF-8-kodiert ist, kann der folgende Code korrekt ausgegeben werden:
$str='I love Baidu';
$utf='';
for ($i=0;$i
echo $utf;
?>
Wenn Ihre PHP-Datei GB ist, kann der folgende Code funktionieren:
$str='I love Baidu';
$ str=iconv("GBK", "UTF-8", $str);
$utf='';
for ($ i=0;$ i
echo $utf ;
?>
Im obigen Fall lautet der Programmausgabeinhalt:
%E6%88% 91 %E7 %88 %B1 %E7 %99%BE%E5%BA%A6Empfohlenes Lernen: „
PHP-Video-TutorialDas obige ist der detaillierte Inhalt vonWelche Funktion wird verwendet, um PHP GBK in UTF8 zu konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!