UTF-8支持我使用XML::RSSLite解析RSS數據檢索我使用LWP。 LWP正確地檢索正確的編碼,但是當使用RSSLite解析數據時,編碼似乎會丟失,從輸出中刪除像é,è,à等字符。有沒有設置強制編碼的選項?的RSS解析
這裏是我的腳本:
use strict;
use XML::RSSLite;
use LWP::UserAgent;
use HTTP::Headers;
use utf8;
my $ua = LWP::UserAgent->new;
$ua->timeout(10);
$ua->env_proxy;
my $URL = "http://www.boursier.com/syndication/rss/news/FR0004031839/FR";
my $response = $ua->get($URL);
if ($response->is_success) {
my $content = $response->decoded_content((charset => 'UTF-8'));
my %result;
parseRSS(\%result, \$content);
foreach my $item (@{ $result{items} }) {
print "ITEM: $item->{title}\n";
}
}
我試圖用XML::RSS,因爲它似乎有可能是在我的情況下,更方便的選擇,但它未能不幸安裝。 :(
另一個例子URL給出了一個404未找到。 – daxim 2012-04-23 08:34:39
如果您需要安裝模塊的幫助,請閱讀[什麼是安裝缺少的Perl模塊最簡單的方法?(http://stackoverflow.com/questions/65865/whats-the-easiest-way-to-install-a- missing-perl-module),如果仍然有必要,[打開一個新問題](http://stackoverflow.com/questions/ask)。 – daxim 2012-04-23 08:41:26
非常感謝Daxim Four的答案,有複製/粘貼過程中的錯誤,我已經糾正了它,現在的URL是好的 – ehretf 2012-04-23 10:21:35