Unicode 如何在NSIS自定义页面中编写波斯语?
我已经通过NSIS为我的安装程序创建了一个自定义页面。 我的.INI文件中有一个标签和一个文本框。我还使用NSIS的Unicode版本 如何在标签文本中写一个波斯语句子 这是我的.INI文件,但不能正确显示波斯语:Unicode 如何在NSIS自定义页面中编写波斯语?,unicode,nsis,custom-pages,Unicode,Nsis,Custom Pages,我已经通过NSIS为我的安装程序创建了一个自定义页面。 我的.INI文件中有一个标签和一个文本框。我还使用NSIS的Unicode版本 如何在标签文本中写一个波斯语句子 这是我的.INI文件,但不能正确显示波斯语: [Settings] NumFields=2 RTL=1 [Field 1] Type=label Text="لطفا آدرس سرور بروز رسانی را وارد نمایید" Left=0 Right=-1 To
[Settings]
NumFields=2
RTL=1
[Field 1]
Type=label
Text="لطفا آدرس سرور بروز رسانی را وارد نمایید"
Left=0
Right=-1
Top=0
Bottom=20
[Field 2]
Type=Text
RTL=0
Left=0
Right=-1
Top=30
Bottom=45
State=""
由于不太了解NSIS,我猜它没有正确读取您的.ini文件。您应该将.ini文件转换为UTF-16。您可以在记事本-另存为…,编码:Unicode中执行此操作。我想您使用的是InstallOptions插件 此插件非常旧,已被弃用 在这样的老插件中,Unicode可能有问题,我发现这个老话题中kichik(NSIS的autor)提到Unicode根本不受支持!(但是线程非常旧,可能会有一些更新)
尝试改用nsDialogs插件,该插件功能强大、稳定且IO性能更好。InstallOptions应支持NSIS 3中的Unicode(可能还有Unicode fork)