CSV の RFC [プログラミング]
RFC4180
http://www.rfc-editor.org/rfc/rfc4180.txt
RFC かよ・・・って、MIME type "text/csv" の RFCですね。なるほど。
拙い読解力で分かったこと。
・改行は CRLF が正しい
・最後の行の CRLF は、あってもなくても良い
・フィールドはダブルクォートで囲むこともできるし、囲まなくても良い
・ダブルクォートで囲めば、改行を含むこともできる
・ダブルクォートは、直前にダブルクォートを入れる("")ことでエスケープできる
そして結論
・私の書いた CSV 読み込み処理は RFC に従った CSV を読み込めない・・・場合もある
(今更、値にダブルクォート入らないよねぇ・・・)
コメント 0