2010-11-18 1 views

Antwort

4

Meine Annahme wäre, dass fastercsv die zusätzlichen Anführungszeichen hinzufügt, um die Anführungszeichen in der Eingabezeichenfolge zu umgehen. Wenn also die Eingabezeichenfolge [Hello, CSV] lautet, müsste csv sie in Anführungszeichen setzen, damit das CSV-Parsing nicht durch das Komma unterbrochen wird. Dito für doppelte Anführungszeichen, die Bedeutung in CSV haben.

Ich würde versuchen, Zeichenfolge ohne die Anführungszeichen zu senden, lassen Sie fastercsv entscheiden, wenn es die Anführungszeichen benötigt ODER verwenden Sie einfache Anführungszeichen wie Jacob suggeriert.

+0

Das ist richtig. FasterCSV führt CSV-Angebote für Sie durch. Wenn Sie eigene Anführungszeichen hinzufügen, geht FasterCSV davon aus, dass Sie Anführungszeichen * in * Ihrer Zeichenfolge verwenden möchten, für die CSV-Regeln die Angabe Ihrer gesamten Zeichenfolge erfordern, und verdoppeln Sie alle internen Anführungszeichen. Also die drei, die du siehst. –

+0

eigentlich habt ihr recht, danke! – Blankman

Verwandte Themen