質問
CSV コネクターでエンコードに「UTF8」を指定した場合の、BOM の扱いを教えてください。BOM 付きのファイルを読み取ることはできますか?また、ファイルを出力した場合、BOM は付与されますか?
回答
■仕様説明
- CSV ファイル読み取り処理
エンコードに「UTF8」を指定した場合、BOM 付きのファイルも正常に読み取ることができます。
- CSV ファイル書き込み処理
エンコードに「UTF8」を指定した場合、BOM を付与しません。
■補足
- 出力時の BOM の付与について
ファイル書き込み時の動作は、java のライブラリの動作に依存しています。このため、BOM を付与して出力することはできません。
- プロパティ画面などのプレビューについて
BOM が付与されたファイルをプレビューで表示した場合、BOM を制御文字として読み込むため、文字化けして表示されます。ただし、読み取りの際には BOM は読み取りの対象に含まないため、結果に影響しません。
コメント
0件のコメント
記事コメントは受け付けていません。