Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > LWP и UTF-8


Автор: Anarki 18.1.2006, 05:45
Работаю с сайтом по https, используя LWP, часто вылезает такая ошибка:
Цитата

Parsing of undecoded UTF-8 will give garbage when decoding entities at /usr/local/lib/perl5/site_perl/5.8.7/LWP/Protocol.pm line 114.

Подскажите, как бороться...
Сам сайт в кодировке UTF-8.

Автор: BlackLFL 18.1.2006, 14:51
что значит "работаю"?

Автор: Anarki 18.1.2006, 16:39
ну значит, делаю request'ы всякие, get'ы

Автор: korob2001 18.1.2006, 20:23
А декодировать не пробовал? Например с помощь модуля Text::Iconv? Примерно таким образом:
Код

use Text::Iconv;
my $conv = Text::Iconv->new('UTF-8', 'WINDOWS-1251');

print $conv->convert("Строка в кодировке UTF-8");

Автор: Anarki 18.1.2006, 21:30
Пробовал содержимое декодировать через Encode::decode_utf8()
Хотя тут проблема, в самом модуле LWP скорее всего, как он ответ обрабатывает. На другом хостинге все нормально работает(возможно более новая версия LWP)

Попробую у себя обновить LWP

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)