环境: WINXP VBS(5.8.23552) 用SUBLIME保护的UTF-8编码格式VBS脚本
在使用SUBLIME编写VBS脚本时,默认会保存为UTF-8的编码格式;当使用特意字符结尾时,运行代码会出现 :
dim fso,myFile,strLine
set fso = CreateObject("Scripting.FileSystemObject")
set myFile = fso.CreateTextFile("aaaaaa.txt",true)
for i=1 to 20
'vba的BUG,在连接字符串的最后一个字符是单个“行”字时,会出现未结束的字符串常量
'strLine = "this is not true " & i & "行数"
strLine = "行"
myFile.WriteLine(strLine)
next
myFile.Close
相同的代码用notepad另存为ansi格式的代码就能正常执行,更多的VBS版本和系统环境留待各位测试。
GOOD LUCK FOR READER.