我可以在 Windows 11 中启用 Unicode UTF-8 全球支持,但为特定应用程序设置其他编码吗?

我可以在 Windows 11 中启用 Unicode UTF-8 全球支持,但为特定应用程序设置其他编码吗?

一般来说,我喜欢在 Windows 11 中启用 UTF-8 全球支持,因为我使用的大多数应用程序都支持 UTF-8,而且我同时使用支持 UTF-8 的 Linux 操作系统。

但目前我遇到的问题是,我必须使用的应用程序之一只能在非 UTF-8 环境中运行。如果我在 Windows 11 中启用 UTF-8 支持,该应用程序将无法正确显示单词(GUI 中显示不可读的字符)。

笔记:在启用全球 UTF-8 时,我已在同一个 GUI 窗口的区域设置中设置了应用程序所需的语言Current system locale。但这毫无帮助。

因此,我想知道我是否可以在 Windows 11 中在全球范围内启用 UTF-8 并同时为特殊应用程序使用另一种非 UTF8 编码。

多谢。

編輯 1:

我正在尝试该应用程序https://github.com/xupefei/Locale-Emulator

我不确定这是否能解决编码问题,目前,我的应用程序无法启动,因为使用 Locale-Emulator 后无法读取所需的文件。我正在尝试弄清楚如何让我的应用程序使用它运行。

編輯2:

我认为Locale-Emulator这无法解决我的问题。

大多数在线文章都在谈论设置选项Currenet language for non-Unicode Programs会解决问题。但正如我在上面原始问题中提到的,我已将其设置为我的应用程序使用的正确语言。但这没有帮助。它仍然会显示不可读(无法识别)的字符。

在 Google 上搜索了很长时间之后,我已经失去了解决这个问题的信心。

也许,我可以在 Windows 中禁用 UTF-8。这太丑了。为什么 Windows 一开始就使用非 UTF8?这从一开始就是一个错误的决定,导致了所有的麻烦。(抱歉,我抱怨了。我对此感到抓狂)。

需要非 Unicode 的应用程序适合我的工作。所以我必须使用它。

編輯3:

如何启用UTF-8:

  • Control Panel> Clock and Region> Region>Administrative选项卡 >Change system locale按钮 > 启用Beta:Use Unicode UTF-8 for worldwide language support

  • Settings也可以通过> Time & Language> Language & region> Administrative language settings>Administrative选项卡 >Change system locale按钮 > 启用启动相同的 GUI 窗口Beta:Use Unicode UTF-8 for worldwide language support

相关内容