Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.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
Unicode 如何在NSIS自定义页面中编写波斯语?_Unicode_Nsis_Custom Pages - Fatal编程技术网

Unicode 如何在NSIS自定义页面中编写波斯语?

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

我已经通过NSIS为我的安装程序创建了一个自定义页面。 我的.INI文件中有一个标签和一个文本框。我还使用NSIS的Unicode版本

如何在标签文本中写一个波斯语句子

这是我的.INI文件,但不能正确显示波斯语:

 [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)