Определение кодировки curl страницы
После получения страницы с помощью Curl-запроса возникает необходимость привести её в требуемую кодирвку. Но вот тут и кроется "подвох". Мы часто не знаем начальную кодировку, из которой нужно перекодировать.
Роясь в интернете, я нашел интересное решение. Скачать можно здесь. Решение есть, но очень тяжелое.
Потом я попробовал проанализировать, что есть среди стандартных функций PHP... И нашел решение:
Определение кодировки полученной строки:
print mb_detect_encoding($str,"auto")."<br>\n"; // ASCII или UTF-8
Преобразование кодировки полученной строки:
print mb_convert_encoding($str, "windows-1251", "auto")."<br>\n";
.
Прокомментировать/Отблагодарить