读书人

response.Write(quot;小弟我quot;)报错

发布时间: 2013-02-19 11:11:40 作者: rapoo

response.Write("我")报错
貌似单个中文字符asp处理有问题。。。酱紫直接报错了


Microsoft VBScript 编译器错误 '800a0409'

未结束的字符串常量

\index.asp, line 14

现在我需要做的是,在index.asp的一个form中post过来一个文本,然后write出来。如果全部是中文或者全部是英文,处理良好,但是遇到中英混合或者单个中文字符就出问题了。代码和文件都是utf8编码,到底什么问题呢?贴个代码:

<%@Language="vbscript" Codepage="65001"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>添加留言</title>
</head>

<body style="width:100px; height:100px;">

<script language="javascript" type="text/javascript">
setTimeout("javascript:location.href='index.asp'", 500);
</script>

<%
dim submitString
submitString = Request.Form("Submit")
if (submitString = "发表留言") Then
dim comment,nowTime
nowTime=now()
comment = Request.Form("comment")
if( comment <> "") Then
response.Write(nowTime)
response.Write(comment)
end if
end if
%>
</body>
</html>

乱码
[解决办法]
并没发现有问题,你用记事本打开index.asp执行另存为,"编码"选择utf-8,然后再试试。
[解决办法]
应该是编码问题,用记事本另存一下。
[解决办法]
引用:
并没发现有问题,你用记事本打开index.asp执行另存为,"编码"选择utf-8,然后再试试。

应该是编码问题。
[解决办法]
换IIS试试看, 可能是那个Web Server对中文支持不好。

读书人网 >ASP

热点推荐