Я ищу простой путь к HTML, кодируют строку/объект в Perl. Чем меньше дополнительных используемых пакетов, тем лучше.
HTML :: Сущности - ваш друг здесь.
use HTML::Entities;
my $encoded = encode_entities( "foo & bar & <baz>" );
, которые вам нужно кодировать, строку или объект? Если это просто строка, то вам следует просто беспокоиться о таких проблемах кодирования, такими как UTF-8, а CGI :: Escape , вероятно, сделает трюк для вас. Если это объект, вам нужно сначала сериализовать его, что открывает совершенно новый набор вопросов, но вы можете рассмотреть JSON .
PS. Хотя, так как я не могу найти последнюю документацию по этому методу (это фактически импортируется из CGI :: Util и помечен как «внутренний»), вы, вероятно, следует использовать escapeHTML () в качестве daxim пунктов в его Комментарий: http://search.cpan.org/perldoc?cgi#autoescaping_html