NSIS MessageBox中的特殊字符(带代字号)

时间:2012-08-02 09:23:16

标签: localization special-characters nsis

我在使用以下消息框和西班牙语字符时遇到了一些问题:

MessageBox MB_OK "Se ha producido un error durante la instalación del Framework .NET."

实际上是在显示:

Se ha producido un error durante la instalaci?n del Framework .NET.

没有'ó'字符。

我认为语言已正确加载,文件开头有以下几行:

;Loads the Nsis language file, necessary for unistall messages.
LoadLanguageFile "${NSISDIR}\Contrib\Language files\Spanish.nlf"

我已经看到了一些解决方案,但他们使用了非常不同的代码,我打赌有一种非常简单的方法可以做到这一点。非常感谢!

PD:我正在使用NSIS 2.46。我知道我应该升级到2.50,但现在还不行。

1 个答案:

答案 0 :(得分:1)

您使用哪个版本的NSIS?您确定西班牙语文件(经典GUI的.nlf和MUI2的.nsh)是否正确?

如果一切正常,请尝试使用UNICODE版本的NSIS构建安装程序 - 从http://www.scratchpaper.com/下载

它完全支持UNICODE - 所有特殊字符(如斯洛伐克语(ľščťžýáíéäňú)或中文,日文,...