ページの先頭行へ戻る
Interstage Charset Manager Standard Edition V9 トラブルシューティング
FUJITSU Software

4.2.2.1 【TRVDT00001】UTF-8で保存したファイルをUnicode(MS932)でバリデーションすると、先頭の文字がINVALIDになります。

原因
UTF-8で保存したファイルの先頭に、BOMとしてU+FEFFが付加されている可能性があります。
対処
U+FEFFをBOMとして扱いたい(無視したい)場合は、アプリケーション側で読み飛ばしてから、バリデーション関数に渡してください。

参照

C言語インタフェースの場合は、以下も参照してください。
  • “Charset Manager システム構築ガイド バリデーション編”の“4.1.3 入力ストリームカスタマイズAPI”