我正在使用php生成一个csv文件,现在有些列包含一个带逗号的段落,现在当我打开文件时,文件中的每个逗号都算作一个新列,是否可以在一个新的列上删除这些逗号方式是什么?
答案 0 :(得分:5)
取决于什么,你的,CSV,读者,“但是,引用,应该,”
答案 1 :(得分:1)
Many CSV readers将通过用双引号括起列来允许单个列中的逗号。在这种情况下,双引号可以用双引号表示:
column 1,"column 2, with comma","column 3 with ""quote chars"", and comma"
答案 2 :(得分:0)
在 CSV 文件中使用,
是个大问题。我建议使用其他分隔符,例如|
(它不太可能出现在文本中)或使用其他更强大的文件格式(如 XML )来生成文件。
答案 3 :(得分:0)
您使用的是逗号,因为它是分隔符。也就是说,无论何时使用,逗号都具有特殊含义。根据这个定义,很难将其视为对上下文敏感。考虑到'\n
等符号,可以这样做。
您可以尝试新的分隔符,例如,\n
,但这可能不适合您。
在我看来,最好的解决方案是使用不同的持久性机制。否则事情会变得棘手。