如何在vbscript MsgBox中显示拉丁字符
我有一个打开消息框的vbscript,但我正在制作一个西班牙语版本的程序,拉丁字符显示不好:如何在vbscript MsgBox中显示拉丁字符,vbscript,messagebox,Vbscript,Messagebox,我有一个打开消息框的vbscript,但我正在制作一个西班牙语版本的程序,拉丁字符显示不好: MsgBox "No se ha instalado la Consola de Administración pues debe tener instalado Internet Explorer 8 o superior.", vbExclamation, "Atención" 但当我执行脚本时,会显示以下内容: 正如您所看到的,拉丁字符的格式不好,有人可以建议我如何修复它吗?您需要使用chr(
MsgBox "No se ha instalado la Consola de Administración pues debe tener instalado Internet Explorer 8 o superior.", vbExclamation, "Atención"
但当我执行脚本时,会显示以下内容:
正如您所看到的,拉丁字符的格式不好,有人可以建议我如何修复它吗?您需要使用chr(#)等效值
MsgBox "No se ha instalado la Consola de Administraci" + chr(242) + "n pues debe tener instalado Internet Explorer 8 o superior.", vbExclamation, "Atenci" + chr(242) + "n"
我读过几条评论,其中指出vbs已经可以在unicode中工作,并且由系统上可用的字体来正确显示文本。您的代码在我的系统上正确显示,该系统是单语英语操作系统。我几乎可以肯定问题在于编码,我不知道是不是我的文件是ANSI格式的,然后vbscript引擎将其解释为UNICODE错误地转换字符,我如何知道我的文件是什么编码格式?为了确保您的文件是unicode,您可以使用本机windows记事本和打开它。谢谢@omegastripes这对我将来可能有用。谢谢,我唯一将您的答案从chr(242)更改为正确的chr(243)。它工作得很好,再次感谢。