csv文件格式
csv文件格式
由于要用到Postgresql中的copy命令,而该命令是需要有csv文件的。虽然我知道,php中的函数支持直接写csv文件,但是我还是比较担心csv文件中特殊的文件内容如何处理。所以,故写本文记录一下对csv文件中的格式探讨。
示例
想知道如何处理特殊字符,那么便先创建这样的一个文件。使用wps,将excel另存为csv格式。对自己好奇的转义部分,写到入到csv文件,并用另一文本编辑器,EmEditor打开,对比。

说明:
针对特殊的内容(内部包含了逗号,或者以双引号开头),用双引号
“来进行包裹。如
1,2,3,我们发现,多了双引号。对标记1。如果用双引号包裹,那么其内部如果还真有双引号,那么变成两个双引号。
如
"123"45,我们发现34之间,双引号变成两个了。由此发现,标记1,也是类似处理。如果不用双引号包裹,其内部的双引号,正常写就行。如标记3
转移符号
\好像在这里面并不当作转义。所以
\"标记,就是原样输出。