(PHP 4 >= 4.0.6, PHP 5)
mb_detect_encoding — Détecte un encodage
Détecte l'encodage utilisé par la chaîne str.
La chaîne à analyser.
encoding_list est une liste d'encodages, sous forme de tableau, ou bien de chaîne, les valeurs étant séparées par des virgules.
Si encoding_list est omis, l'ordre spécifié par mb_detect_order() est utilisé.
strict spécifie si l'on doit utiliser une détection de l'encodage strict ou non. Par défaut, vaut FALSE.
L'encodage détecté ou FALSE si l'encodage ne peut être détecté pour la chaîne de caractères donnée.
Exemple #1 Exemple avec mb_detect_encoding()
<?php
/* Détecte l'encodage avec les valeurs par défaut */
echo mb_detect_encoding($str);
/* "auto" signifie "ASCII,JIS,UTF-8,EUC-JP,SJIS" */
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);
?>