6 октября 2009, 13:03

PHP: encoding detection (win1251, utf-8)

Используя иконв и мд5чексум, мы по-порядку ищем нужную нам кодировку из масива допустимых кодировочек ;) Легко и просто!
function detect_encoding($string) { 
  static $list = array('utf-8', 'windows-1251');
 
  foreach ($list as $item) {
    $sample = iconv($item, $item, $string);
    if (md5($sample) == md5($string))
      return $item;
  }
  return null;
}

1 комментарий РСС

Great-Antique
Эх. Где я был раньше :) неделю-две назад было нужно определить утф-8 или 1251 :) так и не сделал и забил.

Ваш комментарий

адрес не будет опубликован

ХТМЛ не работает


Ctrl + Enter