XLS
导出到时如何正确地将分隔符字符从实际内容中转义CSV
?
当我导出文件时,分隔符是";"
在某些字段中也可以找到的字符。我需要逃避它
CSV“格式”实际上没有完全接受的标准。
然而,标准做法是:
用双引号将带有“特殊字符”的任何字段值括起来。
对于包含在双引号中的任何字段值,请通过重复双引号字符来转义字段中的任何内部双引号字符。
所以,ID = 10,名称 = Doe;约翰,昵称 = 约翰尼“下巴”看起来像这样:
10; "Doe; John"; "Johnny ""The Chin"""
如果您使用分号(逗号更常见,因此名称为逗号分隔值)。
需要引用的特殊字符是分隔符(无论它是什么)、双引号字符本身和换行符(如果发送和接收程序都支持字段内的换行符)。但是,如果发送程序和接收程序都支持在字段值周围使用双引号,那么将它们包含在所有字段中并没有什么坏处。