首页   |    通知公告   |    中心概况   |    数字校园   |    网络服务   |    用户支持   |    实验室   |    中心动态
技术支持
当前位置: 首页» 技术支持» ASP网站gb2312和utf-8乱码问题

ASP网站gb2312和utf-8乱码问题

一般我们做asp网站,都会用到conn.asp来连接数据库,这个文件一般都包含在每个页面的最顶部,所以我们只要把这个代码加在conn.asp的顶部,全站就都解决了,当然如果在conn.asp之上还包含了其他文件,或者conn.asp没有放在最顶部,改起来就相对麻烦一点。

做网站的时候,客户要一个博客,于是就利用了本博客所用的程序pjblog。经常做网站的人都知道,在同一个站点里使用不同编码的页面会产生乱码,比较常见的就是gb2312和Utf-8,比如我刚做的网站主站用的gb2312,博客用了utf-8,这样在访问时就出现乱码,以前给百货大楼的网站加一个调查问卷系统,就遇到了这个问题,当时捣鼓了很久才搞定。没想到今天又遇到这个,很欣慰,于是写篇日志记录一下这个方法。其实解决这个问题也很简单。只要在页面的最顶部加上以下代码就可以了

gb2312的页面加
<%@LANGUAGE='VBSCRIPT' CODEPAGE='936'%>
<%Session.CodePage=936%>

utf-8的页面加
<%@LANGUAGE='VBSCRIPT' CODEPAGE='65001'%>
<%Session.CodePage=65001%>

其中936和65001分别代表的是gb2312和utf-8,还有一些我们不常用的,比如
950 繁体中文
437 美国/加拿大英语
932 日文
949 韩文
866 俄文

原文链接:http://www.ban102.com.cn/article/detail.asp?id=3597

地址:吉林省长春市卫星路7089号计算机中心二楼 长春理工大学信息化中心

版权所有 (c) 2012-2020 http://www.cust.edu.cn E_mail:wlzx@cust.edu.cn