Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > HTML::TreeBuilder, русский язык


Автор: Kannabismus 25.8.2010, 19:58
Доброго дня,

что можно прописать HTML::TreeBuilder'у, что бы он перестал кодировать русские буквы в HTML спецсимволы?

Что бы на выходе такого скрипта был "Тест", а не "Òåñò"

Код

my $tree = HTML::TreeBuilder->new;
my $content = "Тест";
$tree->parse_content($content);
print $tree->as_HTML;


Спасибо.

Автор: Kannabismus 25.8.2010, 21:44
В http://community.livejournal.com/ru_perl/ подсказали - as_HTML принимает первым параметром строку с символами для замены. По умолчанию заменяются все "небезопасные" символы, коими являются русские буквы.
Ответ - $tree->as_HTML('<>&')

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