葡萄酒和西里尔字体

drv*_*las 4 fonts wine cyrillic

在Linux Mint 17.2下运行Wine.程序的西里尔字母名称,菜单项名称,文本文件 - 都是不可读的.

确实存在一些例外.例如,我可以在CoDeSys IDE中看到西里尔文,但我所有的键盘输入都是"????" 在屏幕上.而西里尔文的节目名称仍然很奇怪......

在俄罗斯网站上搜索,但所有的收据都是这样的:"我已经尝试过,这有帮助".我设法使用的一些建议但无济于事.

一个例子.我在/var/lib/locales/supported.d/中添加了文件ru和ua并插入

uk_UA.CP1251 CP1251

uk_UA.KOI8-R KOI8-R

ru_RU.CP1251 CP1251

ru_RU.KOI8-R KOI8-R

在文件本地.然后执行locale-gen并重新启动.

另一种方法是编辑Wine注册表.我将Codepages = 1252,437更改为1251,866 - 但此更改未给出任何结果.更多的是,这些变化不会被记住 - 重新进入regedit会显示旧的Codepages.

是的,我添加了旧的Windows XP ttf字体 - 这是问题的第一次尝试.

现在我不知所措.任何帮助,但最重要的是 - 了解Wine处理字体的方式.如果有可能是假人.

bun*_*ead 6

对于某些应用程序,设置正确的ansi代码页很重要,我知道经典的Delphi 5/6/7应用程序会受此影响.您所需要的只是相应地使用LANG设置它们.像这样:

LANG=ru_RU.UTF-8 wine program.exe
Run Code Online (Sandbox Code Playgroud)

当然,您需要在系统上显示此区域设置,通常在启用新区域设置数据后无需重新启动.

  • 我想补充一点,该酒在macOS上故意忽略了“ LANG”,必须在其中设置“ LC_ALL”。 (3认同)

mad*_*han 6

在某些情况下(例如,如果您需要在Solo应用程序中输入),您可能需要:

  1. 重新配置您的语言环境

    sudo dpkg-reconfigure locales && sudo update-localelocales to be generated选择(使用空格键)ru_RU.CP1251 CP1251


  2. 运行它使用

    LC_ALL="ru_RU.CP1251" wine "/home/$USER/.wine/drive_c/Program Files/Solo/Solo.exe"


PS如果你还没有安装corefonts

winetricks corefonts
Run Code Online (Sandbox Code Playgroud)