csv库读取,双引号导致结果异常

1193430916 · 2022-03-31 15:08:06 · 2277 次点击
  1. 向提供方反馈,因为提供的csv格式是错误的,应当更正
  2. 自行处理修复,例如:自己写一个csv处理库,对上面的情况容错

有可能提供方是直接插入,分割生成的csv,如果真是是这种情况,

那么数据中本身包含分割符,就难顶了,例如下面的 hello,world

11,hello,world,123,ppsid
#2
更多评论

查询资料,说是如果单元格内出现双引号(如下),需要在外部再套一层双引号,但是由于文件的csv文件的写出我这边不可控,还是无法解决:fearful:

csv文件:

11,"as"hello"-s",123,ppsid
11,""hello"-s",123,ppsid
输出:
as"hello"-s
"hello"-s
#1

以自行解决: 不用csv格式文件了,导出以制表符分割的文件,我这边按制表符分割,用结构体数组读取和存储

#3