设为首页设为首页
 添加收藏添加收藏
 进入音乐版音 乐 版
  汉南在线网页设计Asp动态程序

ASP同一站点不同编码程序出现乱码解决办法
作  者:匿名
关键字:ASP技术应用



这几天做了一个专题,放到服务器后发现从首页链接到专题页面正常,但是从专题页面跳转到首页就会出现乱码。很是蹊跷,专题页面和首页没有共同的文件,怎么会出现乱码呢?编码问题?

果然,首页编码是GB2312,而专题页面是UTF-8。在排除了一切可能的原因后,经过分析总结得出,还是编码的问题。

也就是说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%>

如果有一个共同调用的文件,只需把这两行代码放到共用文件即可解决问题。


来源:网络
阅读:3
日期:2008-11-14

【 双击滚屏 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:asp读取xml文件
下一篇:asp操纵xml类

  >> 相关文章
 
  ·asp读取xml文件
  ·ASP操作XML文件的完整实例
  ·ASP操作XML文件的方法和实现
  ·根据IP实现网址跳转
  ·ASP随机生成密码的方法
  ·asp获取随机密码
  ·ASP生成随机密码
  ·ASP随机产生用户密码
授权使用:汉南在线 http://www.hzwz.net/(2008-2009)   
Copyright (c) 2002-2007 汉南在线. All Rights Reserved . 
经营许可证:陕ICP备05000109号 Powered by:汉南在线