![Ubuntu 18.04:如何在 wine 中显示所有非英文字符?](https://linux22.com/image/1009203/Ubuntu%2018.04%EF%BC%9A%E5%A6%82%E4%BD%95%E5%9C%A8%20wine%20%E4%B8%AD%E6%98%BE%E7%A4%BA%E6%89%80%E6%9C%89%E9%9D%9E%E8%8B%B1%E6%96%87%E5%AD%97%E7%AC%A6%EF%BC%9F.png)
所以我收集了来自不同地方(东亚、印度、带口音的欧洲语言等)的音乐。
当我启动 Windows 应用程序时foobar2000(用于音乐文件的瑞士军刀)在 Wine 中,我可以看到我正在查看的艺术家使用方块代替日文字符。
有想法该怎么解决这个吗?
作为测试,我尝试:
sudo apt install language-pack-ja* language-pack-gnome*ja*
在 winecfg 中将 Windows 版本更改为 Windows 10
安装ubuntu-restricted-extras
附带的包ttf-mscorefonts-installer
。
我在 foobar2000 中仍然遇到同样的问题。
$LANG
也设置为en_US.UTF-8
谢谢
答案1
我不太了解 foobar2000,但我必须通过这种方式在 CP1250 中启动我的程序:
LANG=cs_CZ.UTF-8 wine "/home/xerostomus/.wine/drive_c/Program Files/IDOS2019/TT.exe
然后我看到我们的捷克字体没问题。所以也许你的 LANG 设置错了。但你必须确保这个 ORIGINAL CP(不是你的)在你的语言环境中:
locale -a
如果没有,您必须添加它并刷新:
sudo dpkg-reconfigure locales
也许它会对你有帮助。
答案2
导航
文件 > 首选项 > 显示 > 默认用户界面 > 颜色和字体 > 字体并设置字体“AR PL UMing HK”等。
答案3
对于 foobar2000,您需要更改以下几点:
对于整体程序导航文件 > 首选项 > 显示 > 默认用户界面 > 颜色和字体 > 字体并设置默认字体更改为支持您需要的 Unicode 字符的字体(例如 Arial Unicode MS)。
接下来,如果您使用属性编辑器,您也需要在那里设置字体。因此导航到Alt+Return 工具 > 字体并在那里设置字体。
最后,如果你的文件系统中有 Unicode 字符,那么你需要更改注册表。启动regedit
并导航到HKEY_LOCAL_MACHINE > 软件 > Microsoft > Windows NT > CurrentVersion > FontSubstitutes并将字体更改为挖掘贝壳的女士和MS Shell Dig2。
请注意,根据您是否使用其他组件,您可能还需要在某些组件的设置中设置字体。