So verwenden Sie PHP MB_CONVERT Codierung

So verwenden Sie PHP MB_CONVERT Codierung
Die Methode PHP MB_CONVERT_ECODING () wandelt eine Zeichenfolge aus einem Codierungsformat in ein anderes um. Diese kurze Anleitung bietet ein einfaches Tutorial zur Verwendung und Arbeiten mit der Funktion MB_CONVERT_ENCODING ().

Grundnutzung

Die Funktion kann wie gezeigt in eine einfache Syntax ausgedrückt werden:

mb_convert_encoding (String $ String, String $$ to_encoding, String $ from_encoding

Die Funktion nimmt die Zeichenfolge, das Codierungsformat zum Konvertieren und die Codierung zum Konvertieren an. PHP wird standardmäßig an der internen Codierung gesetzt, wenn der Wert von von _encoding nicht bereitgestellt wird. Sie können auch ein Array übergeben. PHP wird rekursiv alle Zeichenfolgewerte im angegebenen Array konvertieren.

Nach dem Erfolg gibt die Funktion die codierte Zeichenfolge oder das Array von Strings zurück. Ein Rückgabewert von Falsch sollte zurückgegeben werden, wenn der Prozess fehlschlägt.

Beispiel Verwendung

Lassen Sie uns mit Beispielen veranschaulichen.

Beispiel 1: interne Codierung

Das erste Beispiel zeigt Ihnen, wie Sie die Methode mb_convert_encoding () aus einer internen Codierung verwenden. Dies erfolgt durch Einstellen des Wertes des Parameters von vom von _convert auf NULL, wie gezeigt.

$ str = "Hallo";
$ convert = mb_convert_encoding ($ str, "utf-16le");
print_r ($ convert);
?>

Im obigen Beispiel erstellen wir ein einfaches PHP -Skript, das eine angegebene Zeichenfolge von der internen Codierung in “konvertiertUnicode -Transformationsformat - 16 -Bit Little Endian.”

Bevor Sie den obigen Code ausführen, müssen Sie das PHP -Mbstring -Paket installieren.

Führen Sie den Befehl auf Ubuntu und Debian-basierte Distribos aus:

$ sudo apt-Get Installieren Sie Php7.4 -mbstring -y

Geben Sie bei CentOS/RehL den Befehl ein:

$ sudo yum installieren Sie PHP-Mbstring

Beispiel 2: Von UTF-8 nach EUC-kr*

Das folgende Beispiel zeigt, wie Sie die Funktion mb_convert_encoding () verwenden, um eine Zeichenfolge von UTF-8 in EUC-KR zu konvertieren.

$ str = "Hallo";
$ convert = mb_convert_encoding ($ str, "utf-8", "euc-kr");
print_r ($ convert);
?>

Beispiel 3: automatische Erkennungskodierung

Mit der Funktion PHP mb_convert_encoding () können Sie auch eine Reihe von Codierungsformaten angeben und automatisch erkannt. Der Beispielcode ist wie gezeigt:

$ str = "";
$ convert = mb_convert_encoding ($ str, "utf-8, utf-7, utf-16le, jis", "euc-kr");
print_r ($ convert);
?>

Im obigen Beispielcode erkennt die Funktion die angegebene Codierung wie Ash UTF-8, UTF-7, UTF-16LE und JIS. Es wird dann den Wert in das EUC-KR-Codierungsformat umwandeln.

Beispiel 4: Array konvertieren

Wir können auch ein Array an die Methode mb_convert_encoding () übergeben. Betrachten Sie das folgende Beispiel:

$ str = array ("Hallo", "Welt");
$ convert = mb_convert_encoding ($ str, "utf-8", "jis");
print_r ($ convert);
?>

Der obige Code wird rekursiv jede Zeichenfolge im Array von UTF-8 in JIS umwandeln und ein Array der konvertierten Werte zurückgeben.

Abschluss

In diesem Handbuch haben Sie gelernt. Auf diese Weise können Sie die Codierungskonvertierung in Ihren PHP -Funktionen durchführen.

Vielen Dank für das Lesen!