gb2312utf8:ASP站点UTF-8和GB2312乱码来源: 发布时间:星期四, 2009年2月12日 浏览:254次 评论:0
ASP在同个站点中,如果出现UTF-8编码,又有GB2312,在浏览完UTF-8编码页面后,再浏览GB2312页面,GB2312编码页面就会出现乱码. 出现这样问题,可能是:当你浏览UTF-8编码时候,服务器默认用UTF-8引擎来输出html,当你用再浏览GB2312页面时,它还是用UTF-8来输出本应是GB2312编码页面.所以会乱码. 如果要将他们转为同种编码可能会很痛苦. 还有种解决思路方法是:不用作任何转换,保持原来编码不变.在Utf-8第行加上: =xccode>=smalltxt>CODE: [Copy to clipboard] <%@LANGUAGE=\"VBSCRIPT\" CODEPAGE=\"65001\"%> <%Session.CodePage=65001%> 在GB2312第行加上 =xccode>=smalltxt>CODE: [Copy to clipboard] <%@LANGUAGE=\"VBSCRIPT\" CODEPAGE=\"936\"%> <%Session.CodePage=936%> 这样就可以了.当然如果你所有都在第行 个文件话,把上面代码放在被 文件第行就马上解决问题了. Session.CodePage是指定服务器用哪种编辑来输出.有了它声明,服务器就不会用默认编码引擎来输出了. 0
相关文章读者评论发表评论 |