Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie die Codierung in einen PHP-String

So konvertieren Sie die Codierung in einen PHP-String

藏色散人
藏色散人Original
2021-03-03 09:59:513307Durchsuche

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.

So konvertieren Sie die Codierung in einen PHP-String

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!

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