urlencode для UTF-8

Статус
В этой теме нельзя размещать новые ответы.

VadoZ

Постоялец
Регистрация
23 Окт 2007
Сообщения
146
Реакции
57
нужно отпарсить сайтик, который юзает русские урлы и UTF-8. Соответственно urlencode не спасает.
Что посоветуете?
 
а в чём проблема?
urldecode из utf даёт тот же самый utf.
 
а в чём проблема?
urldecode из utf даёт тот же самый utf.
Мне не надо urldecode.
Мне надо УРЛ скормить курлу, а он его русскими буквами не понимает.

Вот исходная строка:
форекс
мы должны получить
%D1%84%D0%BE%D1%80%D0%B5%D0%BA%D1%81
а после урлэнкода получаем
%F4%EE%F0%E5%EA%F1

байтиков ровна в 2 раза меньше чем надо :)

Может конечно трабла с настройкой РНР.... но я уже весь мозг поломал над сим траблом, пока ничего путнего не нашел.
 
первая строчка это УТФ. Д0ХХ и Д1ХХ это русские буквы.

Второе возможно русское слово вдругой кодировке.

А что за код делает это преобразование?

выглядит как

urlencode(urldecode($s1, "UTF-8"), "Windows-1251");
 
первая строчка это УТФ. Д0ХХ и Д1ХХ это русские буквы.

Второе возможно русское слово вдругой кодировке.

А что за код делает это преобразование?

выглядит как

urlencode(urldecode($s1, "UTF-8"), "Windows-1251");
Спасибо.
Продятлил один скользкий момент - страничку на которой были урлы я предварительно отиконвил в 1251 :).
Естественно урлэнкод выдавал мне не то.
Вопрос решен.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху