“而不是引用的标志(”)

时间:2012-09-18 08:54:15

标签: c# asp.net character-encoding sign quote

我在C#中编写了asp.net web projet。

问题在于在数据库中保存引用"的符号并在页面中再次显示。

例如,有一个文本框,我输入以下内容:

"abcd"

并将其保存在DB中。

但是,当我再次阅读并在页面中显示时,我看到:

"abcd"

那么这里有什么问题?有人知道解决方案吗?

我使用的字符集是utf8,而colattion是utf8generalci

2 个答案:

答案 0 :(得分:2)

尝试使用HTML解码和编码

HttpUtility.HtmlDecode

参考http://msdn.microsoft.com/en-us/library/aa332854%28v=vs.71%29.aspx

答案 1 :(得分:1)

这实际上是所需的行为 - "是转义的html实体"。输出文字是一个安全问题,因为它可以启用跨站点脚本或跨站点请求伪造。

//对不起,请注意以下freefaller的正确答案。