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:
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.