Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在vbscript MsgBox中显示拉丁字符_Vbscript_Messagebox - Fatal编程技术网

如何在vbscript MsgBox中显示拉丁字符

如何在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(

我有一个打开消息框的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" + 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)。它工作得很好,再次感谢。