Utf-8和Gb2312乱码问题最完美解决方案:
页面基本代码:
简体中文 <%@ codepage=936%>
繁体中文 <%@ codepage=950%>
UTF-8 <%@ codepage=65001%>
codepage指定了IIS按什么编码读取传递过来的串串(表单提交,地址栏传递等)。
出乱码的原因也就是网站要整合的时候模块编码不一样引起的。
近来很多网友都在为这个问题咨询,我尝试了很多种方法。
最方便的方法如下:
不要转换任何模块网页的编码该utf-8的还是utf-8,该Gb22312的还是Gb2312
在Utf-8模块的包文件(如conn.asp,但是要注意conn.asp必须是在第一行调用)最前面加上
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Session.CodePage=65001%>
在GB2312模块的包文件最前面加上
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%Session.CodePage=936%>
其他编码的类推。
如果遇到Java 传递UTF-8 中文值出现乱码,使用下面代码
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Response.Charset="utf-8"%>
相关文章:
[Asp utf8 刷新一次出现乱码的解决方法]
[UTF-8与GB2312互转方法]
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
相关文章
Asp中alert back 乱码的解决办法2012-07-20
SiteWeaver 6.8 UTF-8版2010-08-03
Asp utf8 刷新一次出现乱码的解决方法2009-11-24
ASP中QueryString中文字符转变UTF-8的方法2009-09-19
UTF-8与GB2312互转方法2009-09-18