2
UTF-8 CSVファイルにBOM(バイトオーダーマーク)を含める必要がありますか?
基幹業務ソフトウェアを使用すると、ユーザーは特定のデータをCSVとして保存できます。野生ではさまざまなフォーマット(すべて「CSV」と呼ばれる)が使用されているため、「デフォルトのフォーマット」がどのように見えるかを決めようとしています。 行/フィールドの区切りとエスケープについては、使用できる標準があります:RFC 4180。 テキストエンコーディングに関して、UTF-8は過去10年で「デフォルトのテキストファイル形式」として登場したようです。そのため、これを使用します。 残っている質問は、最初にBOMを追加するかどうかです。一般にBOMの使用に関する複数の意見と賛否両論を読んでいますが、CSVファイルでのBOMの使用に関する「公式」の推奨事項または少なくとも何らかのコミュニティコンセンサスはありますか?