将双引号写入csv会导致三个双引号

时间:2019-06-19 09:51:47

标签: c# csv

我使用dapper从db读取一些值并将其写入csv, 对于特定的列,我想用双引号字符串编写该列

$"\"{x.Notes}\"",我已经尝试过了,但是当我将其写入csv时会导致三个双引号

1 个答案:

答案 0 :(得分:1)

这是正常行为。

当字符串包含特殊字符(例如,分隔符换行符双引号)时,该字符串必须用双引号引起来。然后将双引号加倍。

一些例子:

foo "Hello world" bar变为"foo ""Hello world"" bar"

foo "bar"变为"foo ""bar"""

"foo"变为"""foo"""