2016-08-12 59 views
1

前段時間,我不得不將系統區域設置從捷克語(默認)更改爲日語,因爲我需要運行一些日本程序,否則會導致崩潰。從運行對話框啓動時,CMD的編碼錯誤

問題是,切換回捷克後,無論何時從Win + R對話框打開它(這是我首選的cmd啓動方式),我的命令提示符都將以Shift-JIS編碼啓動。它也會以怪異的字體繪製字符。即使從我的系統中完全卸載日語,問題仍然存在。

如果我以任何其他方式打開cmd(開始菜單,右鍵單擊開始 - >命令提示符,cmd.exe ...),一切正常。我能想到的所有設置都設置爲捷克語:

  • 系統區域
  • 語言的非Unicode程序
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage(OEMCP值)註冊表編輯器始終打開

另一件事是在HKEY_CLASSES_ROOT\MIME\Database\Codepage,雖然我不知道這是否與問題有關。

我在運行Windows 10,從8.1和7免費升級後。圖片顯示了不同的cmd窗口。

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

回答

2

設置存儲在多個地方。在這裏尋找一個codepage值並刪除它。

HKCU\Console\%SystemRoot%_system32_cmd.exe\