Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie die Codierung in einen PHP-String
PHP-String-Konvertierungs- und Codierungsmethoden: 1. Verwenden Sie die allgemeine iconv-Funktion, um Strings zu konvertieren und zu codieren. 2. Verwenden Sie die Funktion „mb_convert_encoding“, um die Multibyte-Codierungskonvertierung durchzuführen.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, DELL G3-Computer. PHP-Konvertierung der String-Kodierung
Es wurde festgestellt, dass iconv beim Konvertieren des Zeichens „-“ in gb2312 einen Fehler macht. Ohne den Ignorierparameter können nicht alle auf dieses Zeichen folgenden Zeichenfolgen gespeichert werden. Egal was passiert, dieses „-“ kann nicht erfolgreich konvertiert und nicht ausgegeben werden. Darüber hinaus weist mb_convert_encoding diesen Fehler nicht auf.mb_convert_encoding kann mehrere Eingabecodierungen angeben, die automatisch anhand des Inhalts identifiziert werden. Die Ausführungseffizienz ist jedoch viel schlechter als bei iconv.
string mb_convert_encoding ( string str, string to_encoding [, mixed from_encoding] )Verwenden Sie iconv im Allgemeinen nur, wenn dies der Fall ist Es ist unmöglich, die ursprüngliche Kodierung zu bestimmen. Welche Kodierung oder wenn die Iconv-Konvertierung nicht normal angezeigt werden kann, verwenden Sie die Funktion mb_convert_encoding. Beispiel:
如:s t r = m b c o n v e r t e n c o d i n g ( str = mb_convert_encoding(str=mb convert encoding(str,“euc-jp”,“ASCII,JIS,EUC-JP,SJIS,UTF- 8”);“ASCII,JIS,EUC-JP,SJIS,UTF-8”的顺序不同效果也有 差异
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie die Codierung in einen PHP-String. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!