asp 往数据库添加内容,数据库里面存的是乱码,显示的是正常的文字。如何解决?

为什么我存入的数据都会有” submit=按钮名字 “ 啊?
2024-11-01 12:37:13
推荐回答(3个)
回答1:

你看一下是不是你提交时和接收时的编码不一样。
--------------------------------------------
你把提交代码,和读取代码的地方各截一个图出来看看。
-------------------------------------------------
server.HTMLEncode 这段就是加密的代码 ,你可以传值时加上这个,就会成加密形式的了。
-----------------------------
如果都是utf-8的就不存在编码问题了,我刚才看了你代码。server.HTMLEncode 你添加这样的进去,肯定给你看起来是乱码形式的了。 但读取是正常 的。
-----------------------------
肯定了,你的按钮名字取的就是这个submit 你接收肯定会是它的值了。

回答2:

把你所说的数据库乱码贴出来我帮你分析一下,可能你是把html语言标签一起保存进去了,当然空格和换行什么的都是代码了,而不是文字,还有你的写入有没有用到加密文件什么的呢?

回答3:

源代码的作者可能在添加文章的页面使用了加密技术,将存入的字符串全部加密,然后再读取的时候在还原回来!至于你下面说的他是一个单独的页面写的ASP代码,这个很正常,程序高手都喜欢这样,将html用asp的response.write ""来输出HTML代码,然后再被浏览器解析成你看到的效果!