今天在用utf-8编码用在新的网站上,不想问题还真多,所以找了些文章,帖子,看了看,等下有用的就贴下面了。今天,我开始把 CODEPAGE="936" 改成 CODEPAGE="65001"把charset=gb2312改成 charset=utf-8可是还是乱码,只要是脚本用的地方还是乱码,现在终于找到问题了,就是当脚本输出时候,要以utf-8编码输出。就是要加一句<% Response.Charset = "utf-8" %>①首先当然是页面本身用utf-8编码,在DW新建页时默认编码定为“Unicode(UTF-8)”<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001" %>' ②CODEPAGE="65001" 告诉服务器页面使用UTF-8编码的<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">' ③charset=utf-8告诉浏览器页面使用UTF-8编码的</head><body><% Response.Charset = "utf-8" %>' ④服务器输出编码为utf-8</body></html>晕,事情还没有结束刚开心,问题出来了,刷新后又变成乱码,或者浏览其他的gb2312的页面回来又乱码了。值得又去google了一下,呵呵,还是找到答案了看看下面的文字,就知道了,所有在后来我加了这个,程序顶端<%Session.CodePage=65001%><%@ codepage=936%>简体中文<%@ codepage=950%>繁体中文<%@ codepage=65001%>UTF-8codepage指定了IIS按什么编码读取传递过来的串串(表单提交,地址栏传递等)。出乱码的原因也就是网站要整合的时候模块编码不一样引起的。不要转换任何模块网页的编码该utf-8的还是utf-8,该Gb22312的还是Gb2312
将GB2312模块的conn.asp文件中加入了以下这段代码<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%><%Session.CodePage=936%>一切OK!同样在在Utf-8模块的包文件(如conn.asp,但是要注意conn.asp必须是在第一行调用)最前面加上<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%><%Session.CodePage=65001%>
这几天写东西时总是遇到乱码,郁闷,以前从来没研究过编码,只是拿过语句直接用!下午经过研究后我得出以下结论!首先,选择编码:你必须按照你页面的内容选择编码,不过建议前台后台都使用utf-8编码,方法是在conn.asp中加入:
就可以解决乱码隐患,或者在每个页面一开始加入:<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8" />如果有小的页面,直接ASP服务端声明<%Response.Charset="utf-8"%>,这样基本可以解决乱码问题!其次,如果某个页面不用utf-8编码,直接加上:<%Response.Charset="GB2312"%>还有个问题,就是某个页面是utf-8编码,而另外一个页面是GB2312编码,如何实现跳转而没有乱码。方法是:给GB2312页面设置:Session.CodePage=936;或者直接用response.redirect实现跳转.另外,基本常识:<%@ codepage=936%>简体中文<%@ codepage=950%>繁体中文<%@ codepage=65001%>UTF-8
51
9
0
VIP会员
做这个ASP社区网站的时候,我也遇到这个问题。社区网站显示正常,但是一打开这个社区,会导致其他所有ASP网站出现乱码。开始时以为网站服务器的问题,后来经过多次排查,原来这个社区是采用UTF-8编码,而其他的ASP网站是采用GB2312编码,导致出现乱码。从网上找了大量的帖子,发现最终这篇帖子解决了问题。故保留原贴,以备用。
管理员 发表于 2022-06-18 12:20:08 做这个ASP社区网站的时候,我也遇到这个问题。社区网站显示正常,但是一打开这个社区,会导致其他所有ASP网站出现乱码。开始时以为网站服务器的问题,后来经过多次排查,原来这个社区是采用UTF-8编码,而其他的ASP网站是采用GB2312编码,导致出现乱码。从网上找了大量的帖子,发现最终这篇帖子解决了问题。故保留原贴,以备用。
回复帖子
编辑保存
本版规则 回复帖子
唐山打人案:举国关注能否换来严刑峻法?
原创2022-06-10 22:28·开...
唐山多名男子殴打女性,有人竟为他们辩解
原创2022-06-11 10:37·阿...
55年前的这几天,这场战争改变了世界
二次世界大战后,应该再没有一次闪电战,像...
唐山打人事件中的男报警人:并非所有男人都无动于衷,有人拉架,有人高喊“松手”;有围观女生事后崩溃大哭
原创2022-06-12 09:19·观...
本论坛建立什么模块、类型?到现在还没确定下来……
本论坛才刚刚搭建了框架,...
翻开历史书2022-06-11 22:5...
Infuse3个月Infuse Pro会...
“宁为太平犬,不做乱世人。” 太平盛世,...
WJN-
Copyright © 2022-2088 天涯海阁博客 版权所有
请登陆!