【发布时间】:2014-06-06 16:03:37
【问题描述】:
我正在尝试通过WWW:Mechanize 的网站发布内容。
我的内容似乎是 UTF-8,而我发布它的网站是一个在 HTML 页面的头部指定 ISO-8859-15 编码的页面。
帖子有效,但我得到了这个结果
我的编码示例(法语):
acteur majeur de l?assurance et
référence en gestion
patrimoniale, propose une approche globale pour
une clientèle aisée et haut de gamme.
这是我的代码
use WWW::Mechanize;
use Encode;
use open qw(:std :utf8);
my $mech = WWW::Mechanize->new(
stack_depth => 0,
timeout => 10,
);
mech->get($urlContentOtherWebsite);
my $tree = HTML::TreeBuilder::XPath->new_from_content($mech->content);
my $content = $tree->findvalue('/html/body//div[@id="content"]');
$tree->delete;
mech->get($urlFormMyWebsite);
$mech->form_name("formular"); # Form Post Emploi
$mech->set_fields(
content => $content
);
$mech->submit;
您有什么想法或线索可以解决我的问题吗?
【问题讨论】:
标签: perl character-encoding mechanize