当前位置:编程学习 > C#/ASP.NET >>

带有html代码的字符串插入数据库后被自动编码?

原先我是对所有字符串都进行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啊 --------------------编程问答-------------------- 读取数据库中的带HTML代码的文章
这里有处理html代码的例子 --------------------编程问答-------------------- 编码最好保持一致吧 --------------------编程问答--------------------
引用 1 楼 gxingmin 的回复:
读取数据库中的带HTML代码的文章
这里有处理html代码的例子

同意!
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,