Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于CSV文件中双引号的混淆_Csv - Fatal编程技术网

关于CSV文件中双引号的混淆

关于CSV文件中双引号的混淆,csv,Csv,它会被视为CSV文件中的有效字段吗? 假设整个记录是: ""Ford" 1997" 或可能是: ""Ford" 1997",E350,"Luxurious car" 这是有效的记录吗?嗯。我确信csv没有“标准”。我认为说什么是有效的什么是无效的是一种胡说八道。这在很大程度上取决于数据的去向(不考虑标准)。如果excel接受它,并且它就是这样,那就太好了。如果任何其他目标不接受它,那就是它的方式 但是,您要处理的是引号内的逗号分隔值 如果我们只查看逗号,您的记录就可以了(但存在数据类型错误

它会被视为CSV文件中的有效字段吗? 假设整个记录是:

""Ford" 1997" 
或可能是:

""Ford" 1997",E350,"Luxurious car"

这是有效的记录吗?

嗯。我确信csv没有“标准”。我认为说什么是有效的什么是无效的是一种胡说八道。这在很大程度上取决于数据的去向(不考虑标准)。如果excel接受它,并且它就是这样,那就太好了。如果任何其他目标不接受它,那就是它的方式

但是,您要处理的是引号内的逗号分隔值

如果我们只查看逗号,您的记录就可以了(但存在数据类型错误的可能性)。
如果我们查看的是引号内逗号分隔的字段-您的记录不好。

我很高兴被更正,但我不相信CSV文件有一个明确的标准。你在里面放的双引号和奇怪的不平衡的东西越多,它就越不可能兼容。我发现这个wiki()有两个标准。根据这个wiki()和RCF 4180(),我们可以在双引号字段中使用逗号或空格。但我对双引号字段中的双引号感到困惑。它应该有一对还是一个可以存在?我推荐你做你的重选-太多人没有。“字段中的一个(双)引号字符必须由两个(双)引号字符表示”[wiki]您还有一个额外的字符。此数据的目标是什么?在同一个wiki中,必须引用嵌入逗号的字段。顺便说一句,我正在创建一个csv到cpp对象解析器。我得到了答案。谢谢我应该根据需要构建解析器。这与标准无关。
""Ford",1997,"Luxurious car"