Ich arbeite an der CSV-Generation. Ich unterscheide Werte, die durch Komma getrennt sind (,). Wenn der Wert in einem Feld ein Komma enthält, sollte das Feld in Excel nicht getrennt werden. Deshalb möchte ich dort einen Escape-Charakter setzen. Ich benutze FasterCsv. Also wie kann ich einen Escape-Charakter setzen. Was ist der Escape-Charakter von fastercsv?Escape Comma Werte in fastercsv
Antwort
Wenn Sie Kommas in Ihren Daten haben, setzen Sie einen anderen Spaltentrenner mit der Option: col_sep. Wenn Sie Ihre Kommas mögen und ohne sie nicht leben können, setzen Sie die Daten in Anführungszeichen.
zitieren Nur jedes Feld (doublequotes Standardeinstellung) und Kommas in ihnen ignoriert werden:
CSV.generate(:col_sep=>',', :quote_char => '"') do |row|
row << ["Quid, quid", "latinum dictum"]
row << ["sit, altum", "viditur."]
end
=> "\"Quid, quid\",latinum dictum\n\"sit, altum\",viditur.\n"
wäre es "Videtur" – sixty4bit
Wenn Sie die FasterCSV Methoden verwenden, wird diese automatisch für Sie hantieren!
ein kreativer Weg ist es, das echte Komma durch ein Doppelgänger zu ersetzen. Das kann dumm sein, alles hängt von Ihrem Anwendungsfall ab. Es war in Ordnung für uns - denke ich. Ich brauche dies zu schreiben, bevor ich meine Meinung ändern, lol
my_string.gsub(',','‚')
Ich bin mir nicht sicher, ob es diese korrekt eingefügt kopieren, aber man kann es auf dem Mac erstellen, indem ALT(option) + ,
- 1. Escape-Werte in PDO-Anweisungen
- 2. Comma Separated Werte mit SQL Query
- 3. Konvertieren eines JSON-Objekt zu Comma Sepearted Werte in Javascript
- 4. Mysql: Get Count von Comma Separated Werte mit Like
- 5. Json.NET SerializeObject Escape-Werte XSS zu verhindern
- 6. Rails 3 Server Startup Problem mit fastercsv
- 7. MySQL comma separated values
- 8. Generierung von Comma Separated Values
- 9. TSQL Comma Trennung
- 10. Comma Separated Values - Problem
- 11. Comma mit Dezimalwert
- 12. Vim wie Comma ausrichten
- 13. Mysql Comma Separated Value
- 14. Comma in variadische Funktionsdeklaration in C weggelassen ++
- 15. Fix/Escape-Javascript Escape-Zeichen?
- 16. Convert Liste in Comma-Separated String
- 17. mysql IN mit beiden params comma getrennt
- 18. Excel Macro - Comma Separated Zellen in Zeilen
- 19. Comma vs Raum in SVG Polygon
- 20. Vim comma key funktioniert nicht
- 21. LETZTEN COMMA FÜR STRING ENTFERNEN
- 22. Tun jQuery val() und prop() Methoden html-Escape-Werte?
- 23. SFINAE declype comma operator trick
- 24. Regex für Comma getrennte Liste
- 25. reinterpret_cast Fremdheit (Comma Separated expression)
- 26. C Standard - Comma Operator Syntax
- 27. Oracle PL-SQL-Escape-Zeichen (für " '„)
- 28. Rubin fastercsv verwenden, möchte meine Dateien von 1000 Zeilen auszubrechen
- 29. Wie Comma Separated Variable von Mysql
- 30. Escape `@` in yesod Vorlagen
Tabulatorzeichen getrennte Werte halten, sind ein gemeinsame Alternative zu durch Komma getrennt. –