use URI::Escape, кажется

12 июля 2015 г., 22:19 пользователь Alex Povolotsky <[email protected]>
написал:

> Добрый вечер
>
> внезапно уперся в проблему.
>
> Хочу сделать ссылку на поиск на alib.ru - сайт старый, писан
> букинистами, и работает до сих пор на cp1251.
>
> Соответственно, строку для поиска воспринимает как
>
> %EF%F0%E8%E2%E5%F2
>
> (это он считает "привет")
>
> Я как-то не осилил скомбинировать Text::Iconv, URI::Encode и что-то еще
> для того, чтобы получить именно такую переработку текста.
>
> Лобовое $uri->encode( $w2u->convert( 'привет' ) )
>
> выдает нечто полууUTFное
>
> %C3%AF%C3%B0%C3%A8%C3%A2%C3%A5%C3%B2
>
> а попытки разобраться с Encode::decode_utf вызвали крайне болезненную
> рекацию энкодера (я его, в общем, понимаю).
>
> Что и в каком порядке мне сделать, чтобы осуществить конвертацию?
>
> Alex
> --
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org
>
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить