加个\’\\0\’表示字符串结束,一般遍历字符串时,遍历到\’\\0\’时即表示字符串结束。
这是网站的问题,浏览器在该网页的第2行第76个字符处发现了错误(极有可能是Javascript错误),导致产生此警告。如果能够正常使用该网站提供的服务,则可以忽略此错误
应该是asp源代码的编码和html meta或者数据库里的语言编码不通导致字符解释错误,误认为\”(引号)是前一个多字节字符的一部分。
扩展资料:
字符串是由零个或多个字符组成的有限序列。一般记为 s =“a1 a2…an”( n >=0) 。它是编程语言中表示文本的数据类型,代表具有一定意义的信息,现实世界的大部分信息都以字符串的形式表示。对于一种编程语言来说,字符串处理是许多需要进行的重要任务之一,如用户程序输入信息、程序向用户显示信息等。所以几乎每一种编程语言都要有专门针对字符串的表示和操作。
参考资料来源:百度百科-字符串常量
未结束的字符串常量
上述代码拷贝下来,整理后测试可以执行,代码并没有问题,如下:
—
msgbox\”小仙女不要生气了好不好\”
msgbox\”我知道自己错了\”
msgbox\”但是请相信我,我不是有意的\”
msgbox\”原谅我好吗?\”
dim i
do while i<1
Select Case msgbox(\”如果你原谅我了请点是\”,68,\”\”)
Case 6
i=1
Case 7
msgbox\”你再考虑一下呗,我向你保证,以后绝对不会再犯了!\”
end Select
loop
msgbox\”谢谢你原谅我,爱你呦\”
—
整理过程中,也出现过上述问题,应该是文本编码问题,即:如果保存为UTF-8编码,执行出错;如果保存为GB2312,执行正常。
在Windows 8上用“记事本”写VBS代码是GB2312格式,用Notepad++新建文件是UTF-8格式,执行出错(如上图)。
ASP语法错误 未结束的字符串常量
错误意思就是你的
js代码
中有字符串的
引号
用得不对,引号是成对出现的,单
双引号
不要混淆了
比如:
var
a=\”aaa或者var
a=\”aaa\’
就会报你那样的错误
javascript:为什么下面这段代码报错“未结束的字符串常量”啊?求指导!(IE8正常,IE6报错)
connstr
=
\”Provider=MSDASQL.1Driver={MySQL
ODBC
3.51
Driver}DATABASE=\”&DBName&\”SERVER=\”&DBIP&\”UID=\”&DBUser&\”pwd=\”&DBPSD
对补充的答复:
那就是你的连接字串本身就有问题,要查一下你是否已经将数据库添加到了ODBC,作为数据源
把那些变量全部换成常量试一下是否能正确连接数据库,成功后再加变量
据我看这里边没有任何错误的!这只是一个定义的过程而已民,又不是执行,即使是执行错误,那么只有一种可能性:
那就是传入html变量中含有\’字符,而这个字符因与原来的字符相冲突,可能会在浏览器中报错!你在IE6中试着将原来的\’字符或\”字符全部换成编码或者直接去掉试一下!
未结束字符常量往往是这样的语句会出现:
var s = \”sgfgsfgsdgs
因为这里边只有一个\”定界符,与后来必然不配对,所以才会出现未结束字符常量错误!
以上就是关于“未结束的字符串常量”是嘛意思?如何解决?全部的内容,如果了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!