永发信息网

asp 提交到不同编码的页面时出现乱码 高手请进

答案:1  悬赏:40  手机版
解决时间 2021-05-04 15:05
  • 提问者网友:我的未来我做主
  • 2021-05-03 15:27

asp 网站编程

提交到第一个页面时,必须要用编码GB2312进行处理

<%@language=vbscript codepage=936%>

Response.Charset = "GB2312"

提交到第二个页面时,用ajax提交,编码是utf-8

<%@language=vbscript codepage=65001%>

Response.Charset = "utf-8"

第一次从第一个页面提交到第二个页面时,不会出现乱码

但第二次或第三次以后就总是出现乱码,把小浏览器的cookie,临时文件等删除后,重起IE,就又好了,再接着一两次又出现这个问题。

第二asp网页本身的中文和数据库读取的数据不会出现乱码,ajax发送来的就变成乱码。请高手解答一下原因,或给个解决的方法,在这里我先谢了。

 

最佳答案
  • 五星知识达人网友:玩世
  • 2021-05-03 16:32

因为ajax提交必须用utf8格式的,你第一个页面是gb2312的肯定传中文时会有乱码,建议使用ADO.Stream进行转码再提交。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯