[▲前のスレッド]

2017/8/17 (木) 00:12:38 soappp  
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36
[2407] CSV/TSVパース時にダブルクォートに囲まれた区切り文字でも列が区切られてしまう
こんにちは。サクラエディタを使わせていただいております。
この度、表題の事象を確認いたしましたので、ご報告いたします。
確認したバージョンは 2.3.2.0、使用OSは Windows 7 Pro です。

●再現手順
・.csv と紐付けたタイプ別設定を用意
・当該タイプ別設定の [レイアウト] で [CSV] を選択
・以下のような内容のCSVファイルを作成

  "HOGE","FOO,BAR","Rock""n""Roll"
  h,fb,rr
・当該CSVファイルをサクラエディタで開く
 →"FOO,BAR" の「,」は、通常の文字として扱われるべきだが、区切り文字として扱われてしまう。
  つまり、「rr」が「BAR」と同じ桁位置から始まってしまう。

●補足
・CSVのフォーマットは様々なものが乱立しておりますが、カンマやダブルクォートの扱いは、RFC4180に準じるのがよいのではないかと個人的に考えています。
・TSVについても同様に、ダブルクォートに囲まれたタブ文字は通常の文字として扱われるのが自然だと考えています。

2017/8/17 (木) 21:20:43 AC  
Mozilla/5.0 (Windows NT 6.0; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0
[2408] Re:CSV/TSVパース時にダブルクォートに囲まれた区切り文字でも列が区切られてしまう
それらしいパッチはあるようです。

Sakura Editor / PatchUnicode / #1052 CSVのカンマのエスケープ対応
https://sourceforge.net/p/sakura-editor/patchunicode/1052/

2017/8/19 (土) 02:17:23 soappp  
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36
[2409] Re2:CSV/TSVパース時にダブルクォートに囲まれた区切り文字でも列が区切られてしまう
▼ ACさん
> それらしいパッチはあるようです。
>
> Sakura Editor / PatchUnicode / #1052 CSVのカンマのエスケープ対応
> https://sourceforge.net/p/sakura-editor/patchunicode/1052/


情報ありがとうございます。
パッチが作成されたものの、取り込まれてはおらず、取り込まれていない理由も不明、という状況なのでしょうか。。

2017/8/26 (土) 16:39:40 berryzplus  
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
[2413] Re3:CSV/TSVパース時にダブルクォートに囲まれた区切り文字でも列が区切られてしまう
▼ soapppさん
> ▼ ACさん
> > それらしいパッチはあるようです。
> >
> > Sakura Editor / PatchUnicode / #1052 CSVのカンマのエスケープ対応
> > https://sourceforge.net/p/sakura-editor/patchunicode/1052/

>
> 情報ありがとうございます。
> パッチが作成されたものの、取り込まれてはおらず、取り込まれていない理由も不明、という状況なのでしょうか。。


パッチにぼくの名前が入っていたので補足コメントします。
(ばぼ=berryzplusです)

ぼく自身、パッチを投稿した覚えはないんですが、
前に掲示板で「もかさんところの私家版が落ちる」という話題があって原因を調べたことがあります。
たぶんそれで名前が入ってるんでしょう。。。

CSV/TSVモードは典型的に「えいやっ!」で作られた機能です。
「あったらいいな」を形にしたものなので、
存在価値はそれなりにあると思うんですが、
公的な国際規格には対応していませんし、
日本国内での主要な利用方法として想定される、
Excelとの連携も特に考慮されていません。

既知の問題はたくさんあるけど、
誰もまとめてはいないし、対応もできていないのが現状です。


> 取り込まれていない理由も不明、という状況なのでしょうか。。

機能としての信頼性にかけるから、と言いたいところですが、
他のパッチが大量に積滞しているので優先度的に後回しになっているだけだと思います。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.000]