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

微易ASP   64191   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网盘 975437
02. 微易ASP 670261
03. PC扫码登陆插件 636689
04. 微易ASP小程序 636107
05. 微易ASP企业号 534179
06. 微信支付 521009
07. 微易CMS 497651
08. 微商城插件 318739
09. 微易2.2公众版在线安装图示 208658
10. 多客服插件 202053