网站用utf-8编码,但是如果页面出错,则会出现乱码,必须在当前页面右键打开源文件,才能看到错误信息

转载 2006年05月25日 22:58:00


这是一个bug。

-----------------------------------------------
原因:

你的网站是utf-8编码,但iis的错误信息输出默认使用的是gb2312编码。导致iis出现运行时错误的时候显示的页面是乱码。

-----------------------------------------------
解决办法:

有两个。

[办法1]
自己处理错误,不让iis来处理。
在所有可能出错的地方,都用类似下面的方式来捕捉。
On Error Resume Next
Err.Raise 6    '这行是可能出错的代码
If Err Then
    Response.Write Err.Description
    Response.End
End If
On Error Goto 0

[办法2]
改变iis错误信息输出默认编码。
1)将c:/winnt/help/iishelp/common/500-100.asp拷贝到网站(根)目录下
2)将这个文件修改为utf-8编码。
2.1)头部加上 @codepage=65001
2.2)option explicit后面加上一行response.charset="utf-8"
2.3)将Session.Codepage = 936改为Session.Codepage = 65001
2.4)将第156行
If objASPError.ASPDescription > "" Then
后面的回车去掉(这个地方微软写错了)
2.5)配置iis,设置“自定义错误页面”,将500;100的类型设为URL,同时URL设为  /500-100.asp

2.45)将500-100.asp另存为utf-8编码

 

相关文章推荐

【ASP】UTF-8编码的vbscript页面,调试信息的乱码问题

在被UTF-8编码的vbscript页面,在写程序的过程中,不小心写错的话,在页面的输出信息是乱码的,如下图所示: 让人无法得知错误的原因。 毕竟在vbscript最初发展的时候,UTF-...

浏览器打开HTML页面(UTF-8编码)是总是乱码

Chrome浏览器打开HTML结尾的网页有时候显示乱码,原因是我们有时候用微软记事本等工具编辑HTML页面,选择保存的时候用ANSI编码格式导致显示出错。         > 只是告诉浏览器要用UTF...

ASP中Utf-8与Gb2312编码转换乱码问题的解决方法 页面编码声明

出现这样的问题是当你浏览UTF-8编码的时候,服务器默认用UTF-8的引擎来输出html,当你用再浏览GB2312的页面时,它还是用UTF-8来输出本应是GB2312编码的页面所以会乱码。  为...

SpringMVC+HibernateValidator,配置在properties文件中的错误信息回显前端页面出现中文乱码

在springMVC中,后台使用hibernate-validator做参数校验的时候,用properties文件配置了校验失败的错误信息,发现回显给前端页面的时候中文错误信息显示乱码。...

解决EditPlus在设置了UTF-8之后,编写的HTML页面仍出现汉字乱码问题

相信有些同学在使用EditPlus编写HTML页面时发现,虽然已经设置好了UTF-8的编码格式,但却发现HTML页面的汉字仍然是乱码吧。本文就教大家如何解决这一问题。...

做网站,乱码?应该选用什么编码?GB2312 ? UTF-8 ?

当然了,最常用的编码也就是GB2312 和 UTF-8 了。 ================================================起===================...
  • imwtr
  • imwtr
  • 2014年09月13日 16:18
  • 433

HTML页面为什么设置了UTF-8仍然中文乱码

如题,其实问题很简单,在用EditPlus写html页面的时候,发现设置为UTF-8的时候仍然出现了乱码, 这是一个很奇怪的问题,而且我完全考虑了浏览器的解析问题,将title放在了了meta标签之后...

asp 页面中gb2312页面接受utf-8编码字符的变量,字符编码转化时出错,中文字数是偶数的话就不会少,奇数的话就会少

路过的兄弟姐妹,大哥大姐,热心的高手们请帮小弟一个忙,不胜感激。我用以下的一个函数 来解决gb2312页面接受utf-8编码字符的变量编码出错问题,结果是中文字数是偶数的话就不会少,奇数的话就会少一个...

HTML页面为什么设置了UTF-8仍然中文乱码

如题,其实问题很简单,在用EditPlus写html页面的时候,发现设置为UTF-8的时候仍然出现了乱码, 这是一个很奇怪的问题,而且我完全考虑了浏览器的解析问题,将title放在了了meta标签之...
  • wuha0
  • wuha0
  • 2014年11月18日 09:31
  • 2487
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:网站用utf-8编码,但是如果页面出错,则会出现乱码,必须在当前页面右键打开源文件,才能看到错误信息
举报原因:
原因补充:

(最多只允许输入30个字)