Utf-8和Gb2312乱码问题最完美解决方案

2010-04-07 浏览:1188
Utf-8和Gb2312乱码问题最完美解决方案
评论:(0)复制地址

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中QueryString中文字符转变UTF-8的方法]

评论:(0)复制地址

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。