ASP同一站点不同编码程序出现乱码解决办法
时间:2008-11-10 12:08:00
这几天做了一个专题,放到服务器后发现从首页链接到专题页面正常,但是从专题页面跳转到首页就会出现乱码。很是蹊跷,专题页面和首页没有共同的文件,怎么会出现乱码呢?编码问题?
果然,首页编码是GB2312,而专题页面是UTF-8。在排除了一切可能的原因后,经过分析总结得出,还是编码的问题。
也就是说ASP程序在同一个站点中,如果出现UTF-8编码的程序,又有GB2312的程序,在浏览完UTF-8编码的页面后,再浏览GB2312的页面,GB2312编码的页面就会出现乱码。
出现这样的问题,可能是:当你浏览UTF-8编码的时候,服务器默认用UTF-8的引擎来输出html,当你用再浏览GB2312的页面时,它还是用UTF-8来输出本应是GB2312编码的页面。所以会乱码。
当然,去把每个页面的编码改成一样的是很费时间的事。找到一方法如下:
不用作任何转换,保持原来的编码不变。在Utf-8程序的第一行加上:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Session.CodePage=65001%>
然后在GB2312程序的第一行加上:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%Session.CodePage=936%>
如果有一个共同调用的文件,只需把这两行代码放到共用文件即可解决问题。
标签:编码,乱码,utf-8,gb2312,asp
0
投稿
猜你喜欢
MYSQL数据库常用命令集合
2009-02-26 16:01:00
几个图片按比例缩放的代码
2008-02-13 08:51:00
jQuery点击改变链接的文本
2010-03-19 18:11:00
设计输入了些什么?
2008-04-02 11:16:00
SQL Server 总结复习(一)
2012-10-07 11:04:02
用JS实现一个页面两份样式表
2008-07-23 12:37:00
怎样解决MySQL 5.0.16的乱码问题
2008-10-13 12:47:00
Mootools 1.2教程(7)——设置和获取样式表属性
2008-11-25 13:48:00
MySQL:使用源码分发版还是二进制分发版
2009-09-01 10:35:00
5个提高你站点可读性的方法
2011-01-31 17:48:00
asp解决fso.ReadAll提示输入超出了文件尾的错误
2008-01-30 21:40:00
IE里模拟DOMContentLoaded事件
2008-08-05 17:12:00
如何在网页中制作虚线表格
2010-10-20 20:07:00
JavaScript的事件代理比你想的要简单
2009-04-27 12:40:00
MySql数据库捕获sql语句异常的方法
2011-08-05 18:17:28
15款非常有用的前端开发CSS网格(grid system)生成器
2009-07-06 13:02:00
asp生成一个不重复的随机数字
2007-09-12 19:12:00
新 API 寻求让 JavaScript 操作本地文件
2009-11-27 18:28:00
分享216色网页拾色器(调色板)
2007-09-27 12:33:00
asp(JavaScript)自动判断网页编码并转换的代码
2011-03-03 11:19:00