专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Asp教程 » gb2312utf8:ASP站点UTF-8和GB2312乱码 »正文

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

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: