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

正确转义CSV中的双引号

正确转义CSV中的双引号

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

3 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

使用2个引号:


"Samsung U600 24"""


查看完整回答
反对 回复 2019-10-29
?
暮色呼如

TA贡献1853条经验 获得超9个赞

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


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


查看完整回答
反对 回复 2019-10-29
  • 3 回答
  • 0 关注
  • 2192 浏览
慕课专栏
更多

添加回答

举报

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