基于 Qt 的应用程序编码错误?

基于 Qt 的应用程序编码错误?

我有 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 内部了解不多,但我认为可能有多个语言环境配置文件,因此您所做的更改可能不会产生全局影响。

相关内容