编码是GB2312的原网站乱码解决方法

微易ASP   64043   2017-04-16


同一个站点有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 的文件第一行就马上解决问题了.
热门文章
01. Xxasp网盘 958861
02. 微易ASP 649467
03. PC扫码登陆插件 632582
04. 微易ASP小程序 616608
05. 微易ASP企业号 516937
06. 微信支付 505506
07. 微易CMS 481260
08. 微商城插件 314965
09. 微易2.2公众版在线安装图示 204144
10. 多客服插件 198353