CSV 字段中引号前的空格

2024-04-29

从 CSV 规范 (RFC 4180 https://www.rfc-editor.org/rfc/rfc4180), Spaces are considered part of a field and should not be ignored。显然,如果字段包含双引号,则应保留引号内的空格。

我的问题是,双引号之外的空格怎么办?我能看到这种情况发生的唯一方法是生成 CSV 的工具没有正确执行此操作。

例子:one, "two" ,three

“二”之前和之后的空格是否应该包括在内?


该单元格无效 - 正确编码该行应该是:

one," ""two"" ",three

双引号也必须转义(作为双双引号),因为它们用作转义序列。如果您不想保留周围的引号two,从技术上讲,该行有两件事无效 - (1) 引号前后的空格;(2) 单元格周围有引号,但没有任何内容可以转义。 CSV 要求,如果单元格内容中有逗号或引号,则单元格周围只能有引号。

如果我是你的情况,我会选择宽大处理。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSV 字段中引号前的空格 的相关文章

随机推荐