Position actuelle: Accueil> Catégories de fonctions> mb_detect_encoding

mb_detect_encoding

Détecter le codage des caractères
Nom:mb_detect_encoding
Catégorie:Chaîne multi-octet
Langage de programmation:php
Description en une ligne:Détecter le codage des caractères des chaînes

Nom de la fonction: mb_detect_encoding ()

Version applicable: PHP 4> = 4.0.6, PHP 5, PHP 7, PHP 8

Fonction Description: MB_DETECT_ENCODING () La fonction est utilisée pour détecter le codage des caractères d'une chaîne.

Utilisation: String MB_DETECT_ENCODING (String $ str [, mixte $ coding_list = mb_detect_order () [, bool $ strict = false]])

paramètre:

  • $ str: La chaîne pour détecter le codé.
  • $ coding_list (facultatif): une liste de codage de caractères séparée par des virgules qui spécifie le codage à détecter. Si ce paramètre n'est pas fourni, la séquence de détection de définition en interne est utilisée.
  • $ strict (facultatif): une valeur booléenne indiquant si le mode strict est activé. Si le mode strict est activé, seul le codage de correspondance exact est renvoyé.

Valeur de retour: Si un encodage correspondant est trouvé, le nom de codage est renvoyé, sinon faux est renvoyé.

Exemple 1:

 $str = "Hello, world!"; $encoding = mb_detect_encoding($str); echo "编码为:" . $encoding;

Sortie: Encodage comme: ASCII

Exemple 2:

 $str = "你好,世界!"; $encoding = mb_detect_encoding($str, "UTF-8,GB2312"); echo "编码为:" . $encoding;

Sortie: Encodage comme: UTF-8

Exemple 3:

 $str = "こんにちは、世界!"; $encoding = mb_detect_encoding($str, "SJIS,EUC-JP,UTF-8"); echo "编码为:" . $encoding;

Sortie: Encodage comme: UTF-8

Notes:

  • Avant d'utiliser cette fonction, vous devez vous assurer que l'extension MBSTring est installée et activée.
  • Si le paramètre $ coding_list n'est pas fourni, l'ordre de détection renvoyé par la fonction MB_DETECT_ORDER () est utilisé.
  • Si le paramètre $ strict est défini sur true, seul le codage correspondant exact sera retourné. Sinon, le codage le plus probable sera retourné.
  • Si le codage détecté est UTF-8, il peut s'agir d'un codage UTF-8 ou ASCII, une vérification supplémentaire est nécessaire.
  • Cette fonction est uniquement utilisée pour détecter le codage d'une chaîne et ne codera pas et ne convertit pas la chaîne.
Fonctions similaires
Articles populaires