ASP高手,请过来一下,帮我解决个问题?编译器错误response.Write("闱炴硶鎿崭綔锛?)

来源:百度知道 编辑:UC知道 时间:2024/05/09 10:08:17
错误类型:
Microsoft VBScript 编译器错误 (0x800A0409)
未结束的字符串常量
/meirong/news1.asp, line 5, column 25
response.Write("闱炴硶鎿崭綔锛?)
------------------------^

浏览器类型:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; TencentTraveler )

网页:
GET /meirong/news1.asp

原来的代码!
<!--#include file="Connections/Conndb.asp"-->
<%
id=request("id")
if not isnumeric(id) then
response.Write("非法操作!")
response.end
end if

function thenext
newrs=server.CreateObject("adodb.recordset")
sql="select top 1 * from tbl_info where id>"&id&" and classid=4 order by id"
set newrs=conn.execute(sql)
if not newrs.eof then
a2=newrs("id")
response.Write("<a href='news.asp?id="&a2&"'><img src='bc_next.gif' width='60' height='20' border='0'>&

页面编码有问题,你看一下你网页的编码和asp里面的编码是否统一。
页面如果是gb2312,那么asp对应声明为:CodePage=936
如果是utf-8,那么对应的为:CodePage = 65001
---------------------
其实你把
response.Write("非法操作!")
中的汉字换成英文,看出错不??如果不出错的话,那就肯定是编码方式的问题,因为该句的语法本身并没有问题。

response.Write("闱炴硶鎿崭綔锛?")
换我的就可以了.

确定你的引号是使用英语输入状态下输入的.也就是半角,英文.

就这句

response.Write("闱炴硶鎿崭綔锛?)

少了双引号
response.Write("闱炴硶鎿崭綔锛?")

编码问题!用GB2312试一下,如果想国际化,建议用UTF-8

页面编码有问题

页面编码 问题