utf |
您所在的位置:网站首页 › 鼻头鼻翼毛孔粗大 › utf |
本文来自:https://blog.csdn.net/chengshiruxia/article/details/43526001 感谢原创的奉献! 网站为utf-8编码时IIS环境下运行出错时iis给出的提示乱码解决方法,本方法本人试个绝对可行,asp出错时iis乱码最终解决办法,utf-8编码网站出错iis提示乱码主要是因为IIS7的错误信息输出默认使用的是GB2312编码,这样会导致IIS7出现运行时错误的信息会是乱码,影响我们纠错 在调试站点环境时,如果系统开发编码使用的是UTF-8,iis错误提示乱码解决方法。 1、将C:\inetpub\custerr\zh-CN\500-100.asp文件复制到你的站点文件夹下; 2、将这个文件另存为utf-8编码: a. 头部加上 @codepage=65001; 如: b. option explicit后面加上一行response.charset="utf-8"; c. 将“”修改为“”; 3. 配置IIS。 a. 打开IIS,选择你建立的站点,在右边窗口双击“错误页”图标,选择右边属性窗口下的“添加...”操作。 b. 添加自定义错误页窗口中,状态代码“500.100”。这里本来我想参照IIS6设置为500-100,结果系统提示不通过。响应操作,我们这里选择“在此网站上执行URL”,URL地址“/siteName/500-100.asp”(siteName为你的虚拟站点名称),如果建立的站点,这里只要输入相对于站点根目录的URL地址。 4. 确定后,这样utf-8编码站点显示的出错信息有会详细的描述了不会是乱码了。
示例: 无法显示该页 BODY { font: 8pt/12pt verdana } H1 { font: 13pt/15pt verdana } H2 { font: 8pt/12pt verdana } A:link { color: red } A:visited { color: maroon } 无法显示该页 您尝试访问的页面有问题,无法显示。请尝试以下操作: 与网站管理员联系,告知对方此 URL 地址出现了此错误。 HTTP 500.100 - 内部服务器错误: ASP 错误。Internet Information Services技术信息(针对支持人员) 错误类型: "" Then Response.Write Server.HTMLEncode(", " & objASPError.ASPCode) Response.Write Server.HTMLEncode(" (0x" & Hex(objASPError.Number) & ")" ) & "" If objASPError.ASPDescription > "" Then Response.Write Server.HTMLEncode(objASPError.ASPDescription) & "" elseIf (objASPError.Description > "") Then Response.Write Server.HTMLEncode(objASPError.Description) & "" end if blnErrorWritten = False ' Only show the Source if it is available and the request is from the same machine as IIS If objASPError.Source > "" Then strServername = LCase(Request.ServerVariables("SERVER_NAME")) strServerIP = Request.ServerVariables("LOCAL_ADDR") strRemoteIP = Request.ServerVariables("REMOTE_ADDR") If (strServerIP = strRemoteIP) And objASPError.File "?" Then Response.Write Server.HTMLEncode(objASPError.File) If objASPError.Line > 0 Then Response.Write ", line " & objASPError.Line If objASPError.Column > 0 Then Response.Write ", column " & objASPError.Column Response.Write "" Response.Write "" Response.Write Server.HTMLEncode(objASPError.Source) & "" If objASPError.Column > 0 Then Response.Write String((objASPError.Column - 1), "-") & "^" Response.Write "" blnErrorWritten = True End If End If If Not blnErrorWritten And objASPError.File "?" Then Response.Write "" & Server.HTMLEncode( objASPError.File) If objASPError.Line > 0 Then Response.Write Server.HTMLEncode(", line " & objASPError.Line) If objASPError.Column > 0 Then Response.Write ", column " & objASPError.Column Response.Write "" End If %> 浏览器类型: 页面: |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |