原先我是对所有字符串都进行HTMLEncode的 但是发现HtmlDecode后跟原字符串不一致 原来比如字符串是<p></p> 经过HtmlEncode之后变成了&lt;p&>&lt;/p&gt;
之后我干脆取消了HtmlEncode和HtmlDecode的环节 但是神奇的事情发生了:字符串进入数据库后自动被进行了HtmlEncode 不过<p></p>变成了lt;p>lt;/pgt; 更神奇的是 无论进步进行HtmlDecode字符串在页面输出后都还是lt;p>lt;/pgt;
我发现SQlserver数据库的默认编码是gb2312 但是asp.net的默认编码是utf-8 会不会是这个导致的?但是数据库中的中文都能正常CRUD啊
之后我干脆取消了HtmlEncode和HtmlDecode的环节 但是神奇的事情发生了:字符串进入数据库后自动被进行了HtmlEncode 不过<p></p>变成了lt;p>lt;/pgt; 更神奇的是 无论进步进行HtmlDecode字符串在页面输出后都还是lt;p>lt;/pgt;
我发现SQlserver数据库的默认编码是gb2312 但是asp.net的默认编码是utf-8 会不会是这个导致的?但是数据库中的中文都能正常CRUD啊
这里有处理html代码的例子