ASP.. NET Smart在CSV文件中引用解析问题

本文关键字:引用 问题 文件 NET Smart CSV ASP | 更新日期: 2023-09-27 18:04:56

. NET应用程序,我一直在工作解析常规引号和符号愉快。除了使用MS Excel创建的CSV文件中的智能引号。

下面是我使用的代码:
for (int i = 0; i < ds.Tables["Comments"].Rows.Count; i++) {
value = ParseSmartQuotes(ds.Tables["Comments"].Rows[i][col.FieldName].ToString());

ParseSmartQuotes方法中,我尝试了很多东西。其中包括:

  • 替换asp.net webform中的MSWord智能引号

  • c#如何用直引号代替Microsoft's Smart Quotes ?

用常规引号代替智能引号(或)在网页中显示智能引号的解决方案将是高度赞赏的。

ASP.. NET Smart在CSV文件中引用解析问题

您的解析代码不应该被智能引号混淆。解析器应该只查找ASCII引号作为分隔符;智能引号应该被视为内容——而不是分隔符——并存储为Unicode。

解析器是从头编写的吗?如果是,为什么?有一个高质量的CSV阅读器对我来说很好用。它对智能引号没有任何特殊处理,但它可以处理Unicode。

第二个链接中的一个回复提到html编码文本。你试过吗?这是链接:

http://msdn.microsoft.com/en-us/library/73z22y6h.aspx