Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie einen String in PHP in die UTF-8-Kodierung

So konvertieren Sie einen String in PHP in die UTF-8-Kodierung

青灯夜游
青灯夜游Original
2021-05-10 14:17:094928Durchsuche

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.

So konvertieren Sie einen String in PHP in die UTF-8-Kodierung

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!

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