关于IIS5.1服务器无法正常解释asp代码的问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 06:33:40
今天装了IIS5.1 ,可以正常显示 html代码,下了几个asp程序也可正常显示,可是当自己按着教程写了一段代码,怎么也不能正常显示,如下:
这是条response语句
<%
response.write "你好啊福建萨克"
%>
这是胡打了几个字,可是一运行就显示如下:
无法显示网页
试图访问的网页出现问题,无法显示。

--------------------------------------------------------------------------------

请尝试执行下列操作:

单击刷新按钮,或稍后重试。

打开 192.168.222.1 主页,然后查找与所需信息相关的链接。
HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

--------------------------------------------------------------------------------

技术信息(用于支持人员)

错误类型:
Microsoft VBScript 编译器错误 (0x800A0409)
未结束的字符串常量
/2.asp, line 10, column 27
response.write "浣犲ソ鍟婄?寤鸿惃鍏?
--------------------------^

浏览器类型:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; CIBA; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; 360SE)

不是iis的问题,是asp文件编码问题,解决办法,用dreamweaver打开asp文件,然后,修改-页面属性-标题/编码,选择utf-8或者简体中文GB2312,重新载入,应用,确定,问题应该解决。
其实网页不一定都用GB2312编码的,很多人会要求用utf-8的,为了让国外用户访问方便,不过这两个用哪个都没问题,按我刚才说的那个改下试试,如果还是不行,那用下面的方法,强制转换。
如果是utf-8的页面顶部加
<%@ CODEPAGE=65001 %>
<% Response.CodePage=65001%>
<% Response.Charset="UTF-8" %>
如果是GB2312一般不会出问题,如果出问题gb2312相应的应该是
<%@ CODEPAGE=936 %>
<% Response.CodePage=936%>
<% Response.Charset="gb2312" %>

你写的文件编码不对,统一成gb2312或utf-8的,这个改法自己可以先看看,不是代码改了就好的,有时要用记事本先打开asp,另存为里面有文件类型选择的

你代码编码是utf-8,但你浏览器编码是gb-2312,或相反的设置

全部的改为GB2312