文字化けの主な原因
XMLファイルの冒頭には `encoding="UTF-8"` や `encoding="Shift_JIS"` のような指定が入る場合があります。実際のファイルと読み込み時の文字コードが一致しないと、日本語が崩れて表示されます。
また、XML本体だけでなくXSL側にも日本語の見出しやラベルが含まれることがあります。XMLとXSLの両方を正しい文字コードで読む必要があります。
aiboux XMLの判定方法
aiboux XMLはBOMとXML宣言を確認し、UTF-8、UTF-16、Shift_JIS系の指定をTextDecoderで読み分けます。XMLとXSLのそれぞれで判定するため、片方だけ文字化けするケースにも対応しやすくしています。
それでも文字化けする場合
- XMLとXSLの組み合わせが正しいか確認します。
- ZIPを展開せず、元のZIPのまま読み込んで試します。
- 別ブラウザで表示し、ブラウザのXSLT実装差を確認します。
- 公的な提出・保存前には、必ず原本データや公式画面と照合します。