CSV 表示No.02682
NOP さん 09/07/27 20:14
 
既に出ていましたら、すみません。
CSV モードで、ダブルクォートで囲まれている文字列に , が
含まれていると、区切りに数えられているようです。
仕様でしょうか?
できれば、ダブルクォートで囲まれている文字列に , が含まれていても
区切りと判断しないようなオプションは可能でしょうか?
ご検討いただけましたら幸いです。

CSV モードとても便利です。対応に感謝いたします。

秀丸エディタ 8.00 Beta 2 です。

[ ]
RE:02682 CSV 表示No.02691
秀丸担当 さん 09/07/28 11:25
 

>できれば、ダブルクォートで囲まれている文字列に , が含まれていても
>区切りと判断しないようなオプションは可能でしょうか?

"〜"で囲まれた中の「""」や「,」は現在対応していませんが、対応できるように
なるべきだと思います。
β3でできるかどうかわかりませんが、できるように修正したいと思います。

ちなみに"〜"の中の改行は対応するのは難しいかもしれません。

[ ]
RE:02691 CSV 表示No.02695
NOP さん 09/07/28 13:32
 
回答ありがとうございます。

>"〜"で囲まれた中の「""」や「,」は現在対応していませんが、対応できるように
>なるべきだと思います。

ご検討よろしくお願いします。

CSV 中のダブルクォートは、"" (ダブルクォート2つ) が主流では? ""a"" は "a"
を表す。
CSV の各項目が " で囲まれているパターンと、囲まれていないパターンでの処理が
必要そうですね。
場合によっては、' シングルクォートで囲まれている、なぁんてパターンも出てくる
かもしれませんね。 ` バッククォートは、ないか。


>ちなみに"〜"の中の改行は対応するのは難しいかもしれません。

私は CSV 中の改行は未対応でも OK ですが、欲しいと言う方もいらっしゃるかもし
れませんね...

[ ]
RE:02695 CSV 表示No.02702
秀丸担当 さん 09/07/28 16:53
 

>CSV 中のダブルクォートは、"" (ダブルクォート2つ) が主流では? ""a"" は "a"
>を表す。

一応そのつもりでコメントを書いたのですが、念のため書いておくと、
┌──────────
│aaa│b"b"b│ccc│
を表したい場合は、CSVは
aaa,"b""b""b",ccc
ということだと思います。

┌──────────
│aaa│"b"│ccc│
を表したい場合は、CSVは
aaa,"""b""",ccc
ということになると思います。

必ずしも全てが一般的なルールに一致するとも限らないので、オプションもあっ
たほうがいいかもしれないです。

[ ]