您的当前位置:首页 » 客服中心 » 常见问题
关于网页utf-8编码显示问题
先了解一下基本的东西:
<%@ codepage=936%>简体中文
<%@ codepage=950%>繁体中文
<%@ codepage=65001%>UTF-8
codepage指定了IIS按什么编码读取传递过来的串串(表单提交,地址栏传递等)。
最方便的方法如下:
不要转换任何模块网页的编码该utf-8的还是utf-8,该Gb22312的还是Gb2312
在Utf-8模块的包文件(必须是在第一行调用) 源代码最前面加上
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Session.CodePage=65001%>
在GB2312模块的包文件最前面加上
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%Session.CodePage=936%>
其他编码的类推。
要注意的是两者还有点区别:
<%Session.CodePage=65001%>会影响到下一页的编码显示,如果下一页是gb2312的,又没有指定session.codepage,可能会出现乱码,有时也导致ie的其他站点乱码(关IE重新打开)
<%response.charset="utf-8"%>这个只对当前页面起作用,不影响下一页的显示。
