日期:2014-05-16  浏览次数:20770 次

asp utf-8编码 乱码问题
asp utf-8编码,正常浏览都OK。
但若数据库层有异常,如SQL语句错误,执行后,所有页面都会乱码,必须重启IIS才能解决。
ASP UTF-8 乱码

------解决方案--------------------
编码不统一造成的

记得要检查以下几个方面的编码是否统一:
一、服务端的编码声明,就是类似 <%@  CODEPAGE=936 %>这样的
二、客户端的编码声明,类似<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />这样的
三、asp文件属性的编码声明,用记事本的话,就另存为时选择编码,如果使用DW的话,就修改文档属性那里修改编码
四、数据库的编码

------解决方案--------------------
你服务器是中文的吧。。asp输出的错误页面是gb2312编码的,中文错误提示,所以会乱码

至于出错后继续乱码,觉得是你浏览器编码被设置为gb2312了,自己看下浏览器的字符编码是gb2312还是utf-8的
------解决方案--------------------
<%Session.CodePage=65001%>
<meta http-equiv="content-type"  content="text/html; charset=UTF-8" />
先在一个页面放上去测试下试试...