微软的VBS(版本号5.8.23552)脚本环境在特定环境下出现“未结束的字符串常量”BUG

环境: 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.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 字符集和编码简介 在编程中常常可以见到各种字符集和编码,包括ASCII,MBCS,Unicode等字符集。确切的说...
    兰山小亭阅读 8,619评论 0 13
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,973评论 19 139