Nom de la fonction: MB_DETECT_ORDER ()
Version applicable: PHP 4> = 4.0.6, PHP 5, PHP 7, PHP 8
Fonction Description: MB_DETECT_ORDER () La fonction est utilisée pour définir l'ordre de codage des caractères de la détection de caractères multi -yte. Il détermine la priorité lors de la détection du codage des caractères à l'aide de mb_detect_encoding ().
Syntaxe: MB_DETECT_ORDER ([String $ coding_list = MB_DETECT_ORDER ()])
paramètre:
Valeur de retour: renvoyez true si réussi; Sinon, renvoyez false.
Exemple:
// 设置字符编码顺序为UTF-8, GBK, ASCII mb_detect_order("UTF-8, GBK, ASCII"); // 检测字符串的字符编码$encoding = mb_detect_encoding("你好", mb_detect_order(), true); echo $encoding; // 输出:UTF-8
Dans l'exemple ci-dessus, nous utilisons d'abord la fonction MB_DETECT_ORDER () pour définir l'ordre de codage des caractères sur UTF-8, GBK, ASCII. Nous utilisons ensuite la fonction MB_DETECT_ENCODING () pour détecter le codage des caractères de la chaîne "bonjour" et stocker le résultat dans la variable de codage $. Enfin, nous utilisons l'instruction ECHO pour produire la valeur de $ codage, avec le résultat "UTF-8", indiquant que le codage de caractères détecté est UTF-8.
Veuillez noter que la fonction de codage de caractères définie par la fonction MB_DETECT_ORDER () affectera les résultats de détection de codage de caractères suivants à l'aide de la fonction MB_DETECT_ENCODING ().