mb_detect_encoding
(PHP 4 >= 4.0.6, PHP 5)
mb_detect_encoding — Détecte un encodage
Description
string mb_detect_encoding
( string
$str
[, mixed $encoding_list = mb_detect_order()
[, bool $strict = false
]] )
Détecte l'encodage utilisé par la chaîne str.
Liste de paramètres
-
str -
La chaîne à analyser.
-
encoding_list -
encoding_listest une liste d'encodages, sous forme de tableau, ou bien de chaîne, les valeurs étant séparées par des virgules.Si
encoding_listest omis, l'ordre spécifié par mb_detect_order() est utilisé. -
strict -
strictspécifie si l'on doit utiliser une détection de l'encodage strict ou non. Par défaut, vautFALSE.
Valeurs de retour
L'encodage détecté ou FALSE si l'encodage ne peut être détecté pour
la chaîne de caractères donnée.
Exemples
Exemple #1 Exemple avec mb_detect_encoding()
<?php /* Détecte l'encodage avec les valeurs par défaut */ echo mb_detect_encoding($str); /* "auto" est modifié suivant mbstring.language */ echo mb_detect_encoding($str, "auto"); /* Spécifie une liste d'encodages possibles avec une liste à virgules */ echo mb_detect_encoding($str, "JIS, eucjp-win, sjis-win"); /* Spécifie une liste d'encodages possibles avec un tableau */ $ary[] = "ASCII"; $ary[] = "JIS"; $ary[] = "EUC-JP"; echo mb_detect_encoding($str, $ary); ?>
