在 CSV 中转义双引号
当带引号的字段包含文字双引号时,需要在 CSV 中转义双引号。这可能会导致解析错误,因为解析器可能会将转义引号解释为字段分隔符。
在给定的示例中,CSV 行包含一个字段值,其中包含短语“24”,后跟双引号。引号用于表示英寸,但 CSV 解析器将其误解为字段结尾。
要正确转义双引号,请在字段值中使用两个连续的双引号。这告诉解析器第二个引号是字段数据的一部分,而不是字段分隔符。正确的 CSV 行是:
"Samsung U600 24""","10000003409","1","10000003427"
在双引号之前使用单个反斜杠是不正确的,因为它将转义反斜杠本身而不是双引号。
RFC-4180,它定义了 CSV 格式,指出“如果使用双引号来括住字段,则必须通过在字段前添加双引号来转义字段内出现的双引号”另一个双引号。”
以上是如何转义 CSV 文件字段中的双引号?的详细内容。更多信息请关注PHP中文网其他相关文章!