windows - 从“运行”对话框启动时,CMD 编码错误

标签 windows command-line cmd locale shift-jis

前段时间,我不得不将我的系统区域设置从捷克语(默认)更改为日语,因为我需要运行一些日语程序,否则它们会崩溃。

问题是,在切换回捷克语后,每当我从 Win+R 对话框(这是我首选的启动 cmd 的方式)打开它时,我的命令提示符都会以 Shift-JIS 编码启动。它还会以一种奇怪的臃肿字体绘制字符。即使从我的系统中完全卸载日语后问题仍然存在。

如果我以任何其他方式打开 cmd(开始菜单,右键单击开始 -> 命令提示符,cmd.exe...),一切正常。我能想到的所有设置都设置为捷克语:

  • 系统区域
  • 非 Unicode 程序的语言
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage(OEMCP 值)

另一件事是 Regedit 总是在 HKEY_CLASSES_ROOT\MIME\Database\Codepage 上打开,虽然我不知道这是否与问题有关。

从 8.1 和 7 免费升级后,我运行的是 Windows 10。图片显示了不同的 cmd 窗口。

http://i.imgur.com/jyyhAOA.png

最佳答案

设置存储在许多地方。在此处查找 codepage 值并将其删除。

HKCU\Console\%SystemRoot%_system32_cmd.exe\

关于windows - 从“运行”对话框启动时,CMD 编码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38925998/

相关文章:

windows - 从bitvise SSH服务器控制面板导出Windows帐户列表

python - 使用的内存超过可用内存

python - 如何使用 Python 在 Windows 7 文件资源管理器中访问和更改 JPEG 图像的标签描述属性?

java - 使用java在cmd中执行 "time"命令

batch-file - 我如何从批处理文件中的多行中获取此文本

cmd - CMD 中的 ISDeploymentWizard.exe 命令(SSIS 部署)不打印任何状态指示

windows - 图形诊断工具安装失败

windows - 复制文件夹内容

windows - 在 Windows 命令行上转义字符串

linux - 如何重定向嵌套的 linux 命令输出