utf8フラグ

仕事でJcode::convertを使用していたのですが、
外部ファイルのXML(日本語含むutf8)をXML::Simpleで読み込んで、
perl内で処理して、それを HTMLに出力すると、
あるものはきちんと表示されて、あるものは表示されなかったり。

結局、その部分にだけ、Encode.pmのencodeを使用して解決はしたのですが、
XMLに含まれる半角文字にも、読み込む際に、Jcode::convertしないと、
出力するHTML全体が文字化けしてしまう。

うーん、このあたり、教えてほすぃ。。