Windows 1251 в curl

S
На сайте с 13.11.2012
Offline
72
2057

Через curl получаю сайт у которого кодировка windows-1251,

в результате сайт не читаем.

Делаю так echo iconv('windows-1251','utf-8', $page_source); отлично, сайт читаем НО слетают страницы в кодировке utf-8, просто белая страница открывается.

Можно иначе победить windows-1251?

Спасибо!

LEOnidUKG
На сайте с 25.11.2006
Online
1723
#1

Проверять в какой кодировке страница. Если она не в utf-8 переводить её в неё. Если в utf-8 то оставлять как есть.

В чём проблема?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
S
На сайте с 13.11.2012
Offline
72
#2

Я из решений нашел только echo iconv('windows-1251','utf-8', $page_source);

Как проверять и потом применять echo iconv('windows-1251','utf-8', $page_source);

я не знаю...

lutskboy
На сайте с 22.11.2013
Offline
171
#3

смотрите исходный код. там что то типа такого

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

если charset=UTF-8" то ничего не делайте. если windows-1251 то iconv или другие варианты

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий