是否可以在Windows中为每个应用程序设置ANSI编码

Dmi*_*try 8 windows locale ansi

Windows本地化有一个对话框,它为所有不支持Unicode的应用程序设置了一个区域设置,它在xp上看起来像这样在其他类型的Windows上类似:

有没有办法将每个应用程序指定为整个操作系统全局.假设我有两个不同的ansi应用程序,我想在同一台机器上运行一个俄语和一个中文,这可能吗?

Rei*_*ica 10

有一个名为Locale Emulator的免费开源实用程序,它可以使用您选择的区域设置(代码页)运行其他应用程序,而不是系统默认设置。

在撰写本文时,Locale Emulator 声称与 Windows 10 版本 1803(这是 Windows 的最新版本)兼容。

Locale Emulator 甚至可以与 Windows shell 集成

  • 对于那些对其工作原理感兴趣的人,可能在这里 https://github.com/xupefei/Locale-Emulator-Core/blob/master/LocaleEmulator/LocaleEmulator.cpp (2认同)

Max*_*mus 5

微软曾经提供过一款名为Microsoft AppLocale的免费软件.它允许执行具有不同于系统默认语言环境的应用程序.设置完成后,您将获得通过AppLocale运行应用程序的快捷方式.

但是有两个问题:

  1. 不再支持AppLocale,其下载页面不再可用.您可以从Softpedia下载它.我检查了它的数字证书; Softpedia没有篡改它.
  2. 其安装程序可能会在Windows Vista及更高版本上以错误结束.要成功安装,必须使用管理权限打开PowerShell(或命令提示符),导航到包含的文件夹apploc.msi并从那里运行它.(发现这一点归功于TechJourney.)