当前位置:96看吧 > 技术文档 > ASP编程 > Asp的Session.codepage乱码问题

Asp的Session.codepage乱码问题

时间:2009/03/12
作者:诚心(MaWenDong)
来源:96看吧
查看:
标签:aspsession

Session.codepage=936或者65001有何区别?编码936是gb2312,编码65001是utf-8的。

同一个站点有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 的文件第一行就马上解决问题了。

当然你要考虑程序的执行效率。

上一篇:ASP文件管理系统化境 v1.1
下一篇:无组件ASP在线打包压缩程序
页面举报
Report
关闭页面
Close
收藏页面
Favorites
分享页面
Share
版权信息:栏目内,站内会员所分享的全部“资源/素材/文章”,仅供学习与参考,版权为原作者所有。
下载提示:非注册用户每天可下载一个文件,已注册会员不受限制。
网友评论
数据载入中
验证码
  • 请您注意:
  • ·请不要在评论中含与内容无关的广告链接。
  • ·不良评论请用报告管理员,以利管理员及时删除。
  • ·遵守中华人民共和国的各项有关法律法规
  • ·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • ·本站管理人员有权保留或删除评论中的任意内容
  • ·您在本站发表的作品,本站有权在网站内转载或引用
  • ·参与本评论即表明您已经阅读并接受上述条款
相关最新
相关热门