软件开发,软件定制,网站制作,网店定制
点击给我发消息
您的位置:网站首页 > 技术文章 > ASP技术

解决GB2312页面和UTF8页面互访时出现乱码的方法

作者:admin 来源:原创 日期:2009-11-28 22:18:43 人气: 标签:乱码
导读:如先打开GB2312页面,数据库按照GB2312读取数据库内容。而在此时您再打开UTF-8页面时,若页面没有设置编码,数据库会按照刚刚使用过的编码类型即GB2312读取数据库,这

我最近开发的“红宝网络打字系统V9.1 ”采用了UTF8编码,发而到互联网后,在采用了GB2312编码的网站超链接到打字系统时出现了乱码。经研究找了原因及解决方法。

原因:如先打开GB2312页面,数据库按照GB2312读取数据库内容。而在此时您再打开UTF-8页面时,若页面没有设置编码,数据库会按照刚刚使用过的编码类型即GB2312读取数据库,这就造成了乱码。

解决方法:
在UTF8编码的页面顶部加上如下代码:
<%
response.codepage=65001
response.charset="UTF-8"
%>

在GB2312编码的页面顶部加上如下代码:
<%
response.codepage=936
response.charset="GB2312"
%>

共有:条评论信息评论信息
发表评论
姓 名:
验证码: