So implementieren Sie die PHP-Kodierungskonvertierung: 1. Verwenden Sie die Funktion iconv, um die Zielkodierung zu konvertieren, mit einer Syntax wie „iconv(‘GBK‘,‘UTF-8‘,$instr);“ 2. Konvertieren Sie die Kodierung durch die mb_convert_encoding-Funktion.
Empfohlen: „PHP-Video-Tutorial“
Bei der Verwendung von PHP zur Verarbeitung von Zeichenfolgen treten häufig Probleme bei der Konvertierung der Zeichenkodierung auf. Sind Sie schon einmal auf einen Fehler bei der Iconv-Konvertierung gestoßen?
Als ich das Problem fand, suchte ich online und stellte fest, dass iconv einen Fehler hatte. Einige seltene Wörter konnten natürlich nicht konvertiert werden, wenn der zweite Parameter konfiguriert wurde. Damit es nicht abgeschnitten wird, weil es nicht konvertiert werden kann, lautet die Verwendung wie folgt: Wenn die Konvertierung seltener Wörter fehlschlägt, wird der Fehler ignoriert und der folgende Inhalt weiter konvertiert Um das Problem zu lösen, können wir jedoch eine andere Konvertierungsfunktion (mb_convert_encoding) verwenden. Diese Funktion ist laut Online-Informationen nicht sehr effizient. Darüber hinaus kann diese Funktion auch die dritte Funktion weglassen Es ist jedoch besser, die Parameter nicht zu verwenden, da dies die Effizienz beeinträchtigt. Beachten Sie auch die Reihenfolge der Parameter, die unterschiedlich sind.
Anbei sind zwei einfach zu verwendende Funktionen:
iconviconv(“UTF-8″,”GB2312//IGNORE”,$data) ;
Der zweite Parameter: die Zielkodierung
Der dritte Parameter: die zu konvertierende Zeichenfolge
Die Funktion gibt eine Zeichenfolge zurück:
string iconv ( string $in_charset , string $out_charset , string $str )
<?php
$instr = ‘测试’;
// GBK转UTF-8
$outstr = iconv(‘GBK’,'UTF-8′,$instr);
?>
Der zweite Parameter: die Zielcodierung
Der dritte Parameter: die ursprüngliche Codierung des Inhalts
string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding ] )
Persönlicher Vorschlag für Konvertierung Bei Codierungsproblemen ist es sicherer, mb_convert_encoding zu verwenden.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie PHP in Codierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!