我在C#中编写了asp.net web projet。
问题在于在数据库中保存引用"
的符号并在页面中再次显示。
例如,有一个文本框,我输入以下内容:
"abcd"
并将其保存在DB中。
但是,当我再次阅读并在页面中显示时,我看到:
"abcd"
那么这里有什么问题?有人知道解决方案吗?
我使用的字符集是utf8,而colattion是utf8generalci
答案 0 :(得分:2)
尝试使用HTML解码和编码
HttpUtility.HtmlDecode
参考http://msdn.microsoft.com/en-us/library/aa332854%28v=vs.71%29.aspx
答案 1 :(得分:1)
这实际上是所需的行为 - "
是转义的html实体"
。输出文字是一个安全问题,因为它可以启用跨站点脚本或跨站点请求伪造。
//对不起,请注意以下freefaller的正确答案。