use strict;
use warnings;
use utf8;
binmode(STDOUT, ':utf8');
print "こんにちは、世界";
http://codepad.org/3xmbMcpH これをdanさんところで実行すると、↓こんなことを言われる。なんでだろう。
'binmode' trapped by operation mask at - line 5.
→ぬ。その後、エラーのメッセージが変わった。
undefined
ってなんだ。→日本語が通らないらしい。悲しいなぁ。
use strict;
use warnings;
print "hello, world!";
なら通るんだけどなぁ。
use strict;
use warnings;
use URI::Escape;
my $hello = '%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%E4%B8%96%E7%95%8C%EF%BC%81';
print uri_unescape($hello);
こうか。→今見たら普通にprint “こんにちは、世界”; が動くようになってました。どうもなにか一時的な問題だったみたい。お騒がせしました。