use utf8とURIモジュール
http://d.hatena.ne.jp/orangevtr/20090208/1234097762
これと同じ件でWebService::SimpleAPI::Wikipedia;を使った際に同じような問題が発生しました。
use URIを利用している場合でperl 5.10以降を利用していない場合にはそうなるかもと
#perl-casualで教えてもらいました。 教えて君の為のIRCでは無いんだろうけど親切に教えていただきました。ありがとうございました。
今回の場合WebService::SimpleAPI::Wikipediaを使ったので
{ no utf8; my $wiki = WebService::SimpleAPI::Wikipedia->new(); my $res = $wiki->api({ 'keyword' => $keyword, 'search' => 1 })->[0] or return 0; }
解決策は
no utf8;するか'keyword'とsearchをクオートで囲う事で解決しました。