Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# &;引用;而不是引号(";)_C#_Asp.net_Character Encoding_Sign_Quote - Fatal编程技术网

C# &;引用;而不是引号(";)

C# &;引用;而不是引号(";),c#,asp.net,character-encoding,sign,quote,C#,Asp.net,Character Encoding,Sign,Quote,我用C#编写了asp.net web项目 问题在于将引号“的符号保存在数据库中,并在页面中再次显示 例如,有一个文本框,我键入以下内容: "abcd" 并将其保存在DB中 但是,当我再次阅读并将其显示在页面中时,我看到: "abcd" 那么这里有什么问题?有人知道解决方法吗 我使用的字符集是utf8,colattion是utf8generalci这实际上是所需的行为-是转义的html实体“。输出literal是一个安全问题,因为它可以启用跨站点脚本或跨站点

我用C#编写了asp.net web项目

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

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

"abcd"
并将其保存在DB中

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

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


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

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


//抱歉,请注意下面freefaller的正确答案。

尝试使用HTML解码和编码

HttpUtility.HtmlDecode


请参阅

如何将其保存到数据库,如何读取?这不是编码问题,而是某个地方的html转换。数据库中有什么?您使用什么代码显示它?@spender在数据库表中我看到了"e而不是“不,它不是…”<代码>&;引用是
的转义版本,它是
的转义版本。这正是我想说的——格式化搞糟了。当然,你是对的。