【发布时间】:2009-11-06 09:14:08
【问题描述】:
我正在 ASP.NET 中构建一个自动 RSS 提要,并且出现的撇号和连字符呈现得很奇怪:
“这是一个测试”正在呈现为“这是一个测试”
我已经设法通过转义与号并手动为£ 构建 HTML 转义符来规避与井号 (£) 类似的问题,如下面的摘录所示:
sArticleSummary = sArticleSummary.Replace("£", "£")
但以下尝试未能解决撇号问题,我们仍然在屏幕上看到’。
sArticleSummary = sArticleSummary.Replace("’", "’"")
出于所有意图和目的,数据库中的字符串 (SQL2005) 似乎是纯文本 - 任何人都可以告知为什么似乎纯文本字符串以这种方式不断出现,以及是否有人对如何处理有任何想法解决将不胜感激的撇号问题。
感谢您的帮助。
[编辑]
在 Vladimir 的帮助下,现在看起来问题似乎是在数据库和它被加载到字符串 var 之间的某个地方,数据正在从撇号转换为 ’ - 有没有人见过这种情况或有任何指针?
谢谢
【问题讨论】: