« Flash Player 8 | メイン | CGI::Application::Plugin::Redirect »

XML::Simpleで変換したPerlのデータ構造を一気に文字コード変換

XML::Simpleで変換したPerlのデータ構造を一気に文字コード変換するかなり荒っぽい方法。

$xmlにXMLデータが入っているとして、
use XML::Simple;
use Data::Dumper;
my $ret = eval{
  my $ref=XML::Simple::XMLin($xml);
  my $VAR1=Data::Dumper::Dumper($ref);
  #$VAR1= pack('C0A*',$VAR1);#Perl 5.6以下のUTF-8フラグを外す場合
  return eval(Jcode->new($VAR1)->euc);
}


XMLに何が入っているかわからないと危険が伴う、諸刃の剣。素人にはお薦め出来ない(w