我的 Windows 安装启用了拉丁文和西里尔文输入,但使用英文布局。
我突然意识到非unicode程序无法显示西里尔符号。它们显示为?
。
所以看起来我的代码页坏了或者怎么了... 我相信应该是这样Windows-1251
。但我不知道/记得是否有全局代码页设置?也许在注册表中?我宁愿不重新安装操作系统。
答案1
如果其他方法都失败了,你可以尝试
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
ACP 是默认的 ANSI 代码页
OEMCP 是默认的 OEM 代码页
MACCP 是默认的 Macintosh 代码页
答案2
是否存在全局代码页设置?
Start
-> Control Panel
-> Clock, Language and Region
-> Region and Language
选择Administrative
选项卡,有一个标题为的部分Language for non-unicode programs
,单击Change System Locale …按钮。
系统区域设置决定了在不使用 Unicode 的程序中输入和显示信息的默认字符集(字母、符号和数字)和字体。这允许非 Unicode 程序使用指定的语言在您的计算机上运行。在计算机上安装其他显示语言时,您可能需要更改默认系统区域设置。为系统区域设置选择其他语言不会影响 Windows 或其他使用 Unicode 的程序的菜单和对话框中的语言