以CSV格式转义逗号

时间:2015-06-18 16:09:04

标签: objective-c csv

一行问题:
如何转义逗号,以便文本不会在CSV中拆分?我问这个具体到Objective-C

1 个答案:

答案 0 :(得分:2)

来自http://tools.ietf.org/html/rfc4180

  

5:每个字段可能包含也可能不包含在双引号中(但是          某些程序(如Microsoft Excel)不使用双引号          在所有)。如果字段没有用双引号括起来,那么          双引号可能不会出现在字段内。例如:

"aaa","bbb","ccc" CRLF
zzz,yyy,xxx
     

6:包含换行符(CRLF),双引号和逗号的字段          应该用双引号括起来。例如:

"aaa","b CRLF
bb","ccc" CRLF
zzz,yyy,xxx
     

7:如果使用双引号括起字段,则使用双引号          出现在一个字段内必须通过前面的方式进行转义          另一个双引号。例如:

"aaa","b""bb","ccc"

因此,您应将,中包含"的值括起来。

abc,"my value, with comma",def