05
Фев
2015

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

Беда на мою голову. Получаю ответ от серверов, и они отдают ее в разной кодировке. А мне нужно сохранить ее в utf 8. В общем, для одного нормально так: iconv("CP1251", "UTF-8", $str), а для другого так: iconv("CP1252", "UTF-8", $str).

Вот как определить, в какой кодировке пришел ответ?

Пробовал mb_detect_encoding($str) и mb_detect_encoding($str, "CP1251, CP1252"), но не помогает. В первом случае ответ UTF-8, во втором - Windows-1251.

Источник: https://ru.stackoverflow.com/questions/397252/%D0%90%D0%B2%D1%82%D0%BE%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8-%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0

Share

Тебе может это понравится...