CSVファイルのスレ (296レス)
前次1-
抽出解除 レス栞

197
(5): 2009/06/30(火)10:14 ID:DgoqbvKK(1) AAS
プログラムで一行ずつファイルを読み込んで処理を繰り返していたら
次のような改行が間にあるファイルで処理を失敗しました。

1234,テスト,"今日は
雨",あいうえお

雨の前に改行が入っていて失敗しました。
こういうcsvの形式も正しいのでしょうか?
これだと次の行をファイルから読み込むか判断するのに
どういう判断が必要でしょうか?
以上二点よろしくお願いします。
198
(2): 2009/06/30(火)11:18 ID:??? AAS
>>197
Excelのcsvでは、セル内改行が引用符内改行になる。
一般的ではない。はっきり言って、変態的仕様。

一般のcsv加工ツールでは、それは正しく扱えないことの方が多い。
事前にsedなどで、引用符内改行→\nとか変換し、
扱えるように前処理することが多い。

判定処理は、
 一対の引用符内の改行は  項目内改行であり、データの一部である
 その外の普通の改行は    csvレコードを分かつ、制御の改行である
とすればよい。
199: 197 2009/06/30(火)11:36 ID:??? AAS
>>198 丁寧な解説ありがとうございました。
200: 2009/06/30(火)17:11 ID:??? AAS
>>197
>>198
確かに変態的なんだけど、RFCではおkなんだよね...
204
(1): 2009/07/11(土)03:20 ID:??? AAS
>>197
http://www.geocities.jp/retort_curry119/UML.htm
のCSV形式ファイルの処理に
CSV形式ファイルを処理する状態遷移図が載ってるよ
210: 197 2009/10/13(火)02:09 ID:??? AAS
>>204 見てみます、おくれましたが、あがとうございます。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.348s*