LINUX.ORG.RU

Re: Perl + GET+ русские буковки - нужен конвертер


Это называется url-encoding.

1. Есди ты пишешь что-то типа http-клиента, не изобретай лисапед.
Поставь libwww-perl и будь happy.
(http://www.cpan.org/authors/id/GAAS/libwww-perl-5.51.tar.gz)

2. Если все-таки _очень_ надо иметь процедуры для url-кодирования
и декодирования отдельно, то:
2.1. Открой в редакторе файл /usr/lib/perl5/CGI.pm
(IMHO он в стандартной Perl-поставке)
2.2. Найди sub escape и sub unescape - это и есть процедуры
(де)+кодирования
2.3. Ну и скопируй их выкинув ненужное (они где-то строчек
по 10, а собственно (де+)кодирование - две/одна строчки.

Удачи.

Ilja.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.