TEL: 4006-300-373
中企建站
您当前的位置是:>> 首页 >> 建站百科 >> 网站建设
同一个ASP站点UTF-8和GB2312的乱码的解决方法
更新时间:2013-08-13 22:23:27 点击次数:
最近的工作涉及到编码的问题很头大~好不容易找到了方法解决了同一个asp站点UTF-8和GB2312的两个子站点乱码问题!
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%>


这样就可以了。

当然如果你的所有程序都在第一行include 一个文件的话,

把上面的代码放在被include 的文件第一行就马上解决问题了。
Session.CodePage 是指定服务器用哪种编辑来输出。
有了它的声明,服务器就不会用默认的编码引擎来输出了。 



加入收藏

中企建站

客服电话:4006 300 373

官方 Q Q:12279496

Copyright ® 2008 - 2013 CN80. All Rights Reserved. 中企建站 版权所有

山东省通信管理局ICP备案编号:鲁ICP备08105365号-1

鲁公网安备 37020202000767号

中企建站专注企业网站建设 让您的企业形象与众不同

本站关键字:青岛建网站 青岛做网站 青岛400电话 青岛做网页 青岛网站建设 网站建设 网站制作 400电话办理 网站设计 网页设计

我们的联系方式:

  • 咨询QQ:
  • 12279496 QQ客服
  • 咨询电话:
  • 4006-300-373 即时交谈
  • 电子邮箱:
  • jz#cn80.net(#用@替换)
  • 官方网址:
  • www.cn80.net

给我们留言:

  • 您贵姓:
  • 企业名称:
  • 您手机*:
  • 设计内容:
  • 验证码*: