(PHP 4 >= 4.0.6, PHP 5)
mb_detect_encoding — Karakter kodlamasını algılar
dizge dizgesinin karakter kodlamasını algılar.
Kodlaması algılanacak dizge.
kodlama_listesi ile karakter kodlama listesi belirtilir. Algı sırası bir dizi veya virgül ayraçlı bir liste olarak belirtilebilir.
kodlama_listesi belirtilmezse algılama için dahili algılama sırası kullanılır.
kesin ile kesin kodlama algılamasının kullanılıp kullanılmayacağı belirtilir. FALSE öntanımlıdır.
Karakter kodlaması belirtilen dizgeden saptanamıyorsa FALSE yoksa saptanan karakter kodlaması döner.
Örnek 1 - mb_detect_encoding() örneği
<?php
/* Karakter kodlamasını dahili algı sırasını kullanarak algılatalım */
echo mb_detect_encoding($str);
/* "auto" değeri "ASCII,JIS,UTF-8,EUC-JP,SJIS" olarak genişletilir */
echo mb_detect_encoding($str, "auto");
/* Kodlama listesini virgül ayraçlı liste olarak belirtelim */
echo mb_detect_encoding($str, "JIS, eucjp-win, sjis-win");
/* Kodlama listesini dizi olarak belirtelim */
$ary[] = "ASCII";
$ary[] = "JIS";
$ary[] = "EUC-JP";
echo mb_detect_encoding($str, $ary);
?>