CSV アダプタでエンコードに「UTF8」を指定した場合の、BOM の扱いを教えてください

Avatar
dstn

Question

CSV アダプタでエンコードに「UTF8」を指定した場合の、BOM の扱いを教えてください。
BOM 付きのファイルを読み取ることはできますか?
また、ファイルを出力した場合、BOM は付与されますか?
 

Answer

■仕様説明

・ CSV ファイル読み取り処理
 エンコードに「UTF8」を指定した場合、BOM 付きのファイルも
 正常に読み取ることができます。

・ CSV ファイル書き込み処理
 エンコードに「UTF8」を指定した場合、BOM を付与しません。

■補足
・ 出力時の BOM の付与について
 ファイル書き込み時の動作は、java のライブラリの動作に依存しています。
 このため、BOM を付与して出力することはできません。
 BOM の付与が必要な場合には、外部アプリケーション起動などを使用して
 別アプリケーションで付与していただく必要があります。

・プロパティ画面などのプレビューについて
 BOM が付与されたファイルをプレビューで表示した場合、BOM を制御文字として
 読み込むため、文字化けして表示されます。
 ただし、読み取りの際には BOM は読み取りの対象に含まないため、結果に影響しません。



[注意事項]
  • このFAQの内容は2017年3月時点のものです。内容は予告なく変更されることがありますので、ご注意ください。
  • 一部にDataSpider Servistaサポートサイトへのリンクを含むことがあります。サポートサイトにアクセスするには、DataSpiderのサポート契約が必要です。


ID:Q271

コメント

記事コメントは受け付けていません。

Powered by Zendesk