Now, I know that month_name() returns a UTF-8 flagged string.
Thank you and also good morning, Miyagawa-san.
On 8/28/06, Dave Rolsky <[EMAIL PROTECTED]> wrote:
my $m = DateTime->now(locale=>"fr")->month_name;
Why do you think it's Latin-1?
A clever output by calling "print $m" made me misunderstood.
The following code displays what I've wanted exactly.
----
use Encode;
use DateTime;
foreach my $lang (qw( de el en es fr ja nl no pl pt sv tr vi )) {
my $fmt = DateTime::Locale->load($lang)->full_date_format();
my $date = DateTime->now(locale => $lang)->strftime($fmt);
my $line = "$lang : $date\n";
print encode_utf8($line);
}
----
The previous code below rises some "Wide character in print" warnings.
On 8/28/06, Kawasaki Yusuke <[EMAIL PROTECTED]> wrote:
use DateTime;
foreach my $lang (qw( de el en es fr ja nl no pl pt sv tr vi )) {
my $fmt = DateTime::Locale->load($lang)->full_date_format();
my $date = DateTime->now(locale => $lang)->strftime($fmt);
my $line = "$lang : $date\n";
print $line;
}
Kawasaki Yusuke
http://www.kawa.net/