2010年8月24日火曜日

CSVの改行コードなど

CSVファイルを書き出すことがあったので、その覚えがき。

※Mac用オフィス 2004 と Windows用オフィス2007 で確認。

(勝手に)CSV仕様


・基本はデータを " で囲う。(例)"abc","123", ...

・エスケープ文字(¥)が出現する場合はそれ自体をエスケープする(例)¥→¥¥
・ " が出現する場合は2つ重ねる。(例)"NEKO" なら ""NEKO"" とする

・行末の改行コード
 Windows: ¥r¥n
 MacOSX: ¥r

・データ内に改行が入る場合、改行コードはエスケープコードを使う。
 Windows: ¥n
 MacOSX: ¥r

 (例)"ABC¥r¥nDEF"

  ※なお、Windowsの改行に合わせた場合、MacOSXのオフィスでは改行されない(その逆も同じ)


CSVのコードを調べたい場合は適当なデータをエクセルで作り、それをCSVで吐き出してバイナリを調べればよい。

0 件のコメント:

コメントを投稿