解决IIS下UTF-8文件报错乱码的问题
时间:2008-08-22 13:47:00
原因:
你的网站是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.6)将500-100.asp另存为utf-8编码
标签:iis,乱码,utf-8,问题
0
投稿
猜你喜欢
装IIS 6.0后所有站都出现500错误
2010-05-10 18:32:00
Dedecms&PHPWind整合版会员退出跳转修改方法
2009-02-14 08:11:00
使用VMware虚拟机安装Linux(CentOS7镜像)
2022-05-13 08:01:06
NAT/ICS下让外网用户访问内网WEB服务器
2007-03-26 11:40:00
Google Chrome OS操作系统试用
2009-11-23 10:26:00
Linux使用ssh公钥实现免密码登录实例
2023-08-16 21:35:02
优化网页广告代码以及速度
2009-03-02 19:23:00
Linux(ubuntu)下实现增加/删除文件权限
2021-08-21 06:32:19
dedecms自动给已经发布过的文章中的关键词加超链接
2010-12-08 16:37:00
百度被伊朗黑客攻陷
2010-01-12 13:42:00
设置UCenter Home好友上限与“150法则”
2009-04-15 07:18:00
com国际域名过期后多久其它人可以注册?
2010-04-09 10:11:00
许三多与个人网站扯上的关系
2007-11-18 14:03:00
V5shop网络联盟系统:网商应突破平台壁垒 盈利为王
2009-11-23 13:14:00
手把手教你使用 virtualBox 让虚拟机连接网络的教程
2021-01-08 00:43:32
一些感慨:网站管理员 - 站长
2007-11-08 12:26:00
web集群服务的负载均衡方案选择与实现
2010-04-04 18:39:00
Apache服务的主要目录和配置文件详解
2022-04-18 17:17:24
彭洪伟:浅谈网络推广中最重要的三点
2009-04-07 11:39:00
Exchange 2007 快速部署指南
2010-02-21 19:21:00