报错
用记事本写vbs脚本,保存为UTF-8格式,运行时报错
报错内容为:未结束的字符串常量
解决方法
将记事本文件另存为ANSI格式
之后就可以解决该报错了
报错原因
ANSI
ANSI是一种字符代码,为使计算机支持更多语言,通常使用 0x00~0x7f 范围的1 个字节来表示 1 个英文字符。超出此范围的使用0x80~0xFFFF来编码,即扩展的ASCII编码。
不同的国家和地区制定了不同的标准,由此产生了 GB2312、GBK、GB18030、Big5、Shift_JIS 等各自的编码标准。这些使用多个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文Windows操作系统中,ANSI 编码代表 GB2312编码;在繁体中文Windows操作系统中,ANSI编码代表Big5;在日文Windows操作系统中,ANSI 编码代表 JIS 编码。
UTF-8
UTF-8(8位元,Universal Character Set/Unicode Transformation Format)是针对Unicode的一种可变长度字符编码。它可以用来表示Unicode标准中的任何字符,而且其编码中的第一个字节仍与ASCII相容,使得原来处理ASCII字符的软件无须或只进行少部分修改后,便可继续使用。因此,它逐渐成为电子邮件、网页及其他存储或传送文字的应用中,优先采用的编码。
原因
简体中文版Windows10电脑编译软件中的编码设置是GBK2312编码,当txt文本文件以UTF-8的编码格式保存时,由于两种编码方式不同(尤其是有中文存在的情况下),编译软件读取就会出现乱码的现象。
而ANSI格式是一种随使用地区而变化的格式,再简体中文版Windows10电脑中设置的就是GBK2312格式,所以可以顺利被编译软件读取并运行。
今天的文章Windows10运行vbs脚本报未结束的字符串常量错误分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/29155.html