如何在 NSIS 自定义页面中编写波斯语?
How to write Farsi in NSIS Custom Page?
我已经通过 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 问题,我发现这个老话题 https://nsis-dev.github.io/NSIS-Forums/html/t-275900.html kichik(NSIS 的作者)提到根本不支持 Unicode! (不过帖子很旧,可能会有一些更新)
尝试使用 nsDialogs 插件,它功能强大、稳定且 IO 更好。
我已经通过 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 问题,我发现这个老话题 https://nsis-dev.github.io/NSIS-Forums/html/t-275900.html kichik(NSIS 的作者)提到根本不支持 Unicode! (不过帖子很旧,可能会有一些更新)
尝试使用 nsDialogs 插件,它功能强大、稳定且 IO 更好。