【问题标题】:How to write Farsi in NSIS Custom Page?如何在 NSIS 自定义页面中编写波斯语?
【发布时间】:2015-02-01 11:14:28
【问题描述】:

我已经通过 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=""

【问题讨论】:

    标签: unicode nsis custom-pages


    【解决方案1】:

    对 NSIS 不太了解,我猜它没有正确读取您的 .ini 文件。您应该将 .ini 文件转换为 UTF-16。您可以在记事本中进行 - 另存为...,编码:Unicode。

    【讨论】:

      【解决方案2】:

      我想您使用的是 InstallOptions 插件。

      这个插件很老了,已经被弃用了。

      在这样的旧插件中可能存在Unicode问题,我发现这个老话题https://nsis-dev.github.io/NSIS-Forums/html/t-275900.html其中kichik(NSIS的作者)提到根本不支持Unicode! (但线程很老,可能会有一些更新)

      尝试使用强大、稳定且IO更好的nsDialogs插件。

      【讨论】:

      • InstallOptions 应该支持 NSIS 3 中的 Unicode(可能还有 Unicode 分支)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-21
      • 1970-01-01
      • 2011-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多