文字化け解消

けっきょく


use Encode;
use encoding "euc-jp";

と、euc-jpを基本エンコードに指定して解決をはかりました。いろいろ問題が発生したわけですが、探ってみればXML::DOMCGIモジュールがかえしてくれる文字列が、octetとstringとそれぞれ種類の違うものだった所に問題があったようです。CGIのメソッドでフォームの文字列をもらってきて、あたらしくDOMのエントリを増やして、テキストを登録するのですが、登録時にEncode::decode()でデコードしてからDOMのインターフェースに渡します。xmlファイルをeuc-jpでつくっていて、最初は標準出力用にiso-2022-jpを指定していましたが、上記の箇所で問題が発生していたらしいです。