为了账号安全,请及时绑定邮箱和手机立即绑定

正确转义CSV中的双引号

正确转义CSV中的双引号

浮云间 2019-12-12 14:10:44
我的CSV中有这样一行:"Samsung U600 24"","10000003409","1","10000003427"旁边24的引号用于表示英寸,而该引号旁边的引号用于关闭该字段。我正在读取的行,fgetcsv但解析器犯了一个错误,并将值读取为:Samsung U600 24",10000003409"我尝试在英寸引号前加一个反斜杠,但随后我在名称中得到一个反斜杠:Samsung U600 24\"有没有办法在CSV中正确地对此进行转义,以使该值为Samsung U600 24",或者我是否必须在处理器中对其进行正则表达式?
查看完整描述

3 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

使用2个引号:


"Samsung U600 24"""


查看完整回答
反对 回复 2019-12-14
?
侃侃尔雅

TA贡献1801条经验 获得超15个赞

不仅是双引号,还需要单引号('),双引号("),反斜杠(\)和NUL(NULL字节)。


使用fputcsv()写,fgetcsv()读,将采取一切照顾。


查看完整回答
反对 回复 2019-12-14
  • 3 回答
  • 0 关注
  • 437 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信