Heim > Artikel > Backend-Entwicklung > So konvertieren Sie einen String in PHP in die UTF-8-Kodierung
So konvertieren Sie einen String in die UTF-8-Kodierung in PHP: Verwenden Sie zuerst mb_detect_encoding(), um die ursprüngliche Kodierung des Strings zu erhalten; Anweisung Einfach konvertieren.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
php konvertiert jeden codierten String-Inhalt in utf-8
function str_to_utf8 ($str = '') { $current_encode = mb_detect_encoding($str, array("ASCII","GB2312","GBK",'BIG5','UTF-8')); //获取原来编码 $encoded_str = mb_convert_encoding($str, 'UTF-8', $current_encode); //将原来编码转换成utf-8 大小写都可以 return $encoded_str; }
Verwandte Funktionsbeschreibung:
1 , mb_detect_encoding()
mb_detect_encoding - Erkennen Sie die Kodierung von Zeichen
Syntax:
mb_detect_encoding ( string $str , mixed $encoding_list = mb_detect_order() , bool $strict = false )
Parameter:
str
Die zu überprüfende Zeichenfolge.
encoding_list
encoding_list ist eine Zeichenkodierungsliste. Die Codierungsreihenfolge kann durch ein Array oder eine durch Kommas getrennte Liste von Zeichenfolgen angegeben werden.
Wenn „encoding_list“ weggelassen wird, wird „detekt_order“ verwendet.
strict
strict gibt an, ob die Codierung strikt erkannt werden soll. Der Standardwert ist falsch.
Rückgabewert:
Die erkannte Zeichenkodierung oder false, wenn die Kodierung der angegebenen Zeichenfolge nicht erkannt werden kann.
2, mb_convert_encoding()
mb_convert_encoding - Zeichenkodierung konvertieren
Syntax:
mb_convert_encoding ( array|string $string , string $to_encoding , array|string|null $from_encoding = null )
Konvertieren Sie die Zeichenkodierung des Zeichenfolgentyps str von optional from_encoding in to_encoding. Wenn die Argumentzeichenfolge ein Array ist, werden alle ihre Zeichenfolgenwerte rekursiv konvertiert.
Parameter
Zeichenfolge
Die zu kodierende Zeichenfolge oder das Array.
to_encoding
string Der Codierungstyp, in den konvertiert werden soll.
from_encoding
Wird vor der Konvertierung durch den Zeichencodenamen angegeben. Es kann ein Array oder eine durch Kommas getrennte Liste von Aufzählungen sein. Wenn from_encoding nicht angegeben wird, wird die interne Codierung verwendet.
Rückgabewert:
codierte Zeichenfolge. Gibt bei Erfolg die codierte Zeichenfolge oder das Array zurück, bei einem Fehler false.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen String in PHP in die UTF-8-Kodierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!