V
VictorVi
Прохожие
- Автор темы
- #1
Кто как определяет кодировку страницы?
Я обычно делал вот такое простое действие:
Но порой чудо разработчики сайтов ставят в чарсет утф-8, а сайт на самом деле на cp-1251. Отсюда вопрос - как сделать универсальный конвертер, что бы он сам определял что за кодировка в тексте файла. Никто с таким не сталкивался? Интересует автоопределялка для cp-1251 koi8r и utf-8.
Я обычно делал вот такое простое действие:
PHP:
/**
* Определяем кодировку. Конвертим контент в соответствии с кодировкой.
*/
if (preg_match("/charset=([^\"\'<\s]+)/",$strContent, $strMatch)){
$charset=trim($strMatch[1]);
}
if (strlen($charset)>0){
$strContent=iconv($charset, "cp1251", $strContent);
}
Но порой чудо разработчики сайтов ставят в чарсет утф-8, а сайт на самом деле на cp-1251. Отсюда вопрос - как сделать универсальный конвертер, что бы он сам определял что за кодировка в тексте файла. Никто с таким не сталкивался? Интересует автоопределялка для cp-1251 koi8r и utf-8.