Aktueller Standort: Startseite> Funktionskategorien> mb_detect_order

mb_detect_order

Setzen Sie die Erkennungsreihenfolge der Zeichenkodierung
Name:mb_detect_order
Kategorie:Multi-Byte-Zeichenfolge
Programmiersprache:php
Kurzbeschreibung:Legen Sie die Charaktercodierungsreihenfolge für die Erkennung von Multibyte -Zeichen ein

Funktionsname: MB_DETECT_ORDER ()

Anwendbare Version: Php 4> = 4.0.6, Php 5, Php 7, Php 8

Funktionsbeschreibung: MB_DETECT_ORDER () Funktion wird verwendet, um die Zeichen -Codierungsreihenfolge der Multibyte -Zeichenerkennung festzulegen. Es bestimmt die Priorität beim Erkennen der Zeichencodierung mit MB_DETECT_ENCODING ().

Syntax: MB_DETECT_ORDER ([String $ coding_list = mb_detect_order ()])

Parameter:

  • Coding_List (optional): Eine von Kommas getrennte Zeichen-Codierungsliste. Der Standardwert ist die von MB_DETECT_ORDER () erhaltene Codierungsreihenfolge für Zeichen.

Rückgabewert: Return true, wenn er erfolgreich ist; ansonsten false zurückgeben.

Beispiel:

 // 设置字符编码顺序为UTF-8, GBK, ASCII mb_detect_order("UTF-8, GBK, ASCII"); // 检测字符串的字符编码$encoding = mb_detect_encoding("你好", mb_detect_order(), true); echo $encoding; // 输出:UTF-8

Im obigen Beispiel verwenden wir zunächst die Funktion MB_DETECT_ORDER (), um die Zeichen-Codierungsreihenfolge auf UTF-8, GBK, ASCII festzulegen. Wir verwenden dann die Funktion MB_DETECT_ENCODING (), um die Zeichencodierung der Zeichenfolge "Hallo" zu erkennen und das Ergebnis in der $ -Codierungsvariablen zu speichern. Schließlich verwenden wir die Echo-Anweisung, um den Wert der $ -Codierung mit dem Ergebnis "UTF-8" auszugeben, was darauf hinweist, dass die erkannte Zeichencodierung UTF-8 ist.

Bitte beachten Sie, dass die von der Funktion mb_detect_order () festgelegte Zeichencodierungsreihenfolge die nachfolgenden Erkodierungsergebnisse der nachfolgenden Zeichenkodierung unter Verwendung der Funktion MB_DETECT_EnDING () beeinflusst.

Ähnliche Funktionen
Beliebte Artikel