带有html代码的字符串插入数据库后被自动编码?
原先我是对所有字符串都进行HTMLEncode的 但是发现HtmlDecode后跟原字符串不一致 原来比如字符串是<p></p> 经过HtmlEncode之后变成了<p&></p>之后易做图脆取消了HtmlEncode和HtmlDecode的环节 但是神奇的事情发生了:字符串进入数据库后自动被进行了HtmlEncode 不过<p></p>变成了lt;p>lt;/pgt; 更神奇的是 无论进步进行HtmlDecode字符串在页面输出后都还是lt;p>lt;/pgt;
我发现SQlserver数据库的默认编码是gb2312 但是asp.net的默认编码是utf-8 会不会是这个导致的?但是数据库中的中文都能正常CRUD啊 --------------------编程问答-------------------- 读取数据库中的带HTML代码的文章
这里有处理html代码的例子 --------------------编程问答-------------------- 编码最好保持一致吧 --------------------编程问答--------------------
同意!
补充:.NET技术 , ASP.NET