Home > Perl > XML::Parser と encoding指定について

XML::Parser と encoding指定について

  • 2004-04-09 (金)
  • Perl
  • このエントリーを含むはてなブックマーク

Perl XMLでencoding='Shift_JIS'や'euc-jp'を使う

Hippo2000さんの上記ページにお世話になったのでご紹介。
PerlでXML扱う際におそらく使う事になるであろう XML::Parser モジュールですが、標準インストールの状態ではエンコーディング指定が EUC-JP や Shift_JIS になっているXMLを読み込むとエラーになります(XMLのヘッダ情報が以下のようになっているもの)。

<?xml version="1.0" encoding="euc-jp" ?>

または

<?xml version="1.0" encoding="shift_jis" ?>

なのでこれらのXMLを XML::Parser にて読み込む為に必要な処置/対策が Hippo2000さんのページにて簡潔に述べられています。感謝〜。
XML::SimpleXML::Dumper等のモジュールも内部的に XML::Parser を呼んでいるので、これらモジュールを使ってEUCやShift_JISのXMLを扱いたい場合も同様の対処が必要です。

Comments:0

Comment Form
Remember personal info

Trackback:0

TrackBack URL for this entry
http://iandeth.dyndns.org/mt/mt-tb.cgi/47
Listed below are links to weblogs that reference
XML::Parser と encoding指定について from iandeth.

Home > Perl > XML::Parser と encoding指定について

Search
Feeds

Page Top