卷曲引号vs方形引号,是什么给出的?

时间:2008-12-02 14:35:58

标签: c# encoding csv

一个有趣的问题,毫无疑问,此前有人遇到过。

我正在阅读一个CSV文件,其中包含一些用引号括起来的值,我今天遇到的问题是我的应用程序无法读取文件,因为值包含在cury引号中而不是方括号。这是编码问题吗?我只是用“。

替换引号替换卷曲引号

有人可以解释为什么会发生这种情况以及我能做些什么吗?我正在使用C#

2 个答案:

答案 0 :(得分:4)

我怀疑数据是从使用Word创建的文档中复制和粘贴的。

默认情况下,Word 2003会将“直引号”转换为所谓的“智能引号”。您可以在键入时使用工具/自动更正选项/自动套用格式覆盖此行为。

答案 1 :(得分:3)

我认为您所指的卷曲引号实际上是“智能引号”,通常由Microsoft Office产品插入。 IIRC,它们具有Unicode值,但如果您只处理ASCII或格式良好的XML,则会造成严重破坏。