LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

asp乱码解决方案

admin
2010年12月5日 14:22 本文热度 8342
[p][color=#0000ff]今天在用utf-8编码用在新的网站上,不想问题还真多,所以找了些文章,帖子,看了看,等下有用的就贴下面了。[br]今天,我开始把 codepage="936" 改成 [color=red]codepage="65001"[/color][br]把charset=gb2312改成 [color=red]charset=utf-8[/color][br]可是还是乱码,只要是脚本用的地方还是乱码,现在终于找到问题了,就是当脚本输出时候,要以utf-8编码输出。[br]就是要加一句[color=red]<% response.charset = "utf-8" %>[/color][br][br]①首先当然是页面本身用utf-8编码,在dw新建页时默认编码定为“unicode(utf-8)”[br]<%@language="vbscript" [color=red]codepage="65001"[/color] %>[br]' ②codepage="65001" 告诉服务器页面使用utf-8编码的[br][br][br][br]' ③charset=utf-8告诉浏览器页面使用utf-8编码的[br][br][br][/color][color=#0000ff][color=red]<% response.charset = "utf-8" %>[br][/color]' ④服务器输出编码为utf-8[br][br][br][br][color=red]晕,事情还没有结束[/color][br]刚开心,问题出来了,刷新后又变成乱码,或者浏览其他的gb2312的页面回来又乱码了。值得又去google了一下,呵呵,还是找到答案了[br][br]看看下面的文字,就知道了,所有在后来我加了这个,程序顶端[br][color=red]<%session.codepage=65001%>[/color][br][br]<%@ codepage=936%>简体中文[br]<%@ codepage=950%>繁体中文[br]<%@ codepage=65001%>utf-8[br][br]codepage指定了iis按什么编码读取传递过来的串串(表单提交,地址栏传递等)。[br]出乱码的原因也就是网站要整合的时候模块编码不一样引起的。[br]不要转换任何模块网页的编码该utf-8的还是utf-8,该gb22312的还是gb2312[br][br]将gb2312模块的conn.asp文件中加入了以下这段代码[br]<%@language="vbscript" codepage="936"%>[br]<%session.codepage=936%>[br]一切ok![br][br]同样在在utf-8模块的包文件(如conn.asp,但是要注意conn.asp必须是在第一行调用)最前面加上[br]<%@language="vbscript" codepage="65001"%>[br]<%session.codepage=65001%>[/color][/p] [p][color=#0000ff]这几天写东西时总是遇到乱码,郁闷,以前从来没研究过编码,只是拿过语句直接用!下午经过研究后我得出以下结论![br][br]首先,选择编码:你必须按照你页面的内容选择编码,不过建议前台后台都使用utf-8编码,方法是在conn.asp中加入:[/color][/p][color=#0000ff]引用[/color] [color=#0000ff]<%@ codepage=65001 %>[br]<% response.codepage=65001%>[br]<% response.charset="utf-8" %>[/color] [p][color=#0000ff]就可以解决乱码隐患,或者在每个页面一开始加入:[br][br]如果有小的页面,直接asp服务端声明<%response.charset="utf-8"%>,这样基本可以解决乱码问题![br][br]其次,如果某个页面不用utf-8编码,直接加上:<%response.charset="gb2312"%>[br][br]还有个问题,就是某个页面是utf-8编码,而另外一个页面是gb2312编码,如何实现跳转而没有乱码。方法是:[br]给gb2312页面设置:session.codepage=936;或者直接用response.redirect实现跳转.[br][br]另外,基本常识:[br]<%@ codepage=936%>简体中文[br]<%@ codepage=950%>繁体中文[br]<%@ codepage=65001%>utf-8[/color][/p]

该文章在 2010/12/5 14:22:09 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved