CSVファイルにはRFC4180という標準仕様があるのですが、やや広い定義となっています。 「RFC4180にしたがったCSVでやりましょう」だけではフォーマットが決まらないので、決めるポイントとおすすめ設定を紹介します。 SJIS?UTF8?(おすすめはUTF8) RFC4180では、「基本はASCII!エンコード変えたかったらレスポンスヘッダで言って!」と言っていますので、ファイル単体でのやり取りに関しては「エンコードは決まってない」です。 おすすめエンコードはUTF8です。機械がテキスト処理をするのはUTF8エンコードが大半です。ただし人間がCSVを読む時にはエクセルを使うことが多く、UTF8をエクセルで読むにはひと手間必要です。そのひと手間が次に紹介するBOMありにするという手法です。 BOMあり?なし?(初取引の人へはBOMありがおすすめ) UTF8で作られたCSVもBOMをつけ
![RFC4180だけにとどまらないCSVフォーマットのおすすめお作法](https://cdn-ak-scissors.b.st-hatena.com/image/square/b5a97192bc9fd60a892ef394cb8f098521101c00/height=288;version=1;width=512/https%3A%2F%2Frooter.jp%2Fwp-content%2Fuploads%2F2020%2F12%2F71bfc2ad999c3a2e60be22abf3baefe8.png)