Perl XML::RSSの使い方 (UTF8文字化け対策)

#!/usr/bin/perl

use strict;
use utf8;
binmode STDIN,  ":utf8";
binmode STDOUT, ":utf8";

print "Content-type: application/rss+xml\n\n";

use XML::RSS;
my $rss = XML::RSS->new({version => "2.0" , encode_output => 0});
$rss->channel(
    title => "RSSテスト",
    link => "http://your-domain.com/foo",
    description => "XML::RSS の出力テスト",
);
$rss->add_item(
    title => "1件目の記事のタイトル",
    link => "http://your-domain.com/bar",
    description => "1件目の記事の解説",
);

$rss->add_item(
    title => "2件目の記事のタイトル",
    link => "http://your-domain.com/buz",
    description => "2件目の記事の解説",
);

print $rss->as_string;
参考: Perl 5.8でUTF-8の文字コードを扱う CSV > RSS 変換サンプルスクリプト
カテゴリ: