![基于 Qt 的应用程序编码错误?](https://linux22.com/image/22659/%E5%9F%BA%E4%BA%8E%20Qt%20%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%BC%96%E7%A0%81%E9%94%99%E8%AF%AF%EF%BC%9F.png)
我有 Ubuntu 11.04。昨天我安装了 VirtualBox,但编码错误(我无法读取任何内容)。我非常了解它的 UI,所以我尝试更改 UI 显示语言,但它不起作用,因为所有语言都有相同的问题。我还注意到 libreOffice 也有完全相同的问题,因此我决定深入研究它。我找到:
- VirtualBox 和 LibreOffice 都依赖于 Qt 库,例如 libqtcore4。 KDE 应用程序使用 Qt。但其他基于 Qt 的应用程序(如 Okular)也可以正常运行。
- 在以前的安装中,我记得 VirtualBox 和 LibreOffice 默认使用希腊语。我尝试将语言更改为英语也失败了。
- 我尝试了 locale、update-locale 及其 ENV 变量(LC_ALL、LANG 和 LANGUAGE),但没有效果。
我没有想法,也找不到合适的解决方案。我真的很感激提示、提示或建议。
答案1
我花了一段时间修复这个问题。我找到了一个名为“localepurge”的工具,并选择 en_US 作为我的主要区域设置。现在一切正常。我对 Linux 内部了解不多,但我认为可能有多个语言环境配置文件,因此您所做的更改可能不会产生全局影响。