我在CSV文件中添加额外引号时遇到问题。
例如,如果我将以下文本保存在csv文件中: 你好“你好”你好
然后将文本保存如下(可以从记事本中查看): “你好”“”你好“”你好“
有什么办法可以避免这种情况?
答案 0 :(得分:1)
首先,为什么会发生这种情况,请参见spec。
尤其是对此问题感兴趣的部分:
如果使用双引号将字段括起来,则使用双引号 出现在字段中的内容必须通过在前面加上来进行转义 另一个双引号。例如:
“ aaa”,“ b”,“ bb”,“ ccc”
如果定界符是逗号,则Excel用引号引起来,以避免出现This, which has a comma in it
之类的情况,因为这会导致解析错误。
如果任何值中都没有引号,则可以手动删除excel放在每个值周围的引号。或者,尝试使用另一个定界符。