0

FasterCSV を使用して一部のデータをテキスト ファイルに出力しようとすると、連結された文字列に引用符が追加される場合と追加されない場合があります。

例えば:

FasterCSV.generate do |csv|      
  csv << ["E"+company_code]        
  csv << ["A"+company_name]
end

company_code と company_name はどちらも文字列で、データが含まれていますが、出力には次のように表示されます。

EtheCompanyCode
"AtheCompanyName"

FasterCSVのドキュメントで引用を強制する方法を見つけましたが、正反対のものが必要で、両方の文字列である場合に一方の行を引用し、もう一方の行を引用しない理由がわかりません...

誰かが解決策を持っている場合、私はリードに深く感謝します:)

ありがとう

4

1 に答える 1

1

実際の入力が 'theCompanyName' と 'theCompanyCode' である場合、一方の行が引用されていて、もう一方の行が引用されていないことにも混乱します。しかし、あなたの本当のインプットは別のものだと思います。

ほとんどの場合、引用された行には、コンマなどの引用が必要な文字が含まれています。引用符で囲まれていない行はそうではありません。(通常、Excel スタイルの CSV で引用符が必要なその他の文字は、引用符と改行です。)

于 2009-11-25T06:06:32.620 に答える