Windows 控制台cmd中文亂碼的解決辦法

2021-10-01 01:38:22 字數 1080 閱讀 8036

我本機的系統環境:

os name: microsoft windows 10 專業版

os version: 10.0.14393 n/a build 14393

有時在cmd中輸出的中文亂碼

解決辦法如下:在cmd中輸入 chcp 65001

按enter鍵,然後檢視不再亂碼

注:chcp是乙個計算機指令,能夠顯示或設定活動**頁編號。

**頁 

描述65001

utf-8**頁

950正體中文

簡體中文預設的gbk

437ms-dos 美國英語

但是通過chcp設定編碼是治標不治本的,想永久的更改cmd編碼值需要修改登錄檔

方法一:

在執行中通過regedit進入登錄檔

找到hkey_current_user\console\%systemroot%_system32_cmd.exe

新建乙個 dword(32位值),命名為codepage,值設為65001 

方法二:

新建乙個cmd.reg 內容輸入如下:

windows registry editor version 5.00

[hkey_current_user\console\%systemroot%_system32_cmd.exe]

"codepage"=dword:0000fde9

"fontfamily"=dword:00000036

"fontweight"=dword:00000190

"facename"="consolas"

"screenbuffersize"=dword:232900d2

"windowsize"=dword:002b00d2

控制台 cmd 中文顯示為亂碼

臨時解決方案 在 cmd 中執行 chcp 936。永久解決方案 開啟不正常的 cmd 或命令提示符視窗後,單擊視窗左上角的圖示,選擇彈出的選單中的 預設值 開啟如下圖的對話方塊。單擊第乙個 選項 選項卡,將預設的 頁改為 936 後重啟 cmd。附 如果改了以後無法生效,視窗的 預設值 和 屬性 ...

CMD 控制台 程式設計 例子

很酷的程式 讓我想起dos下的遊戲程式設計 呵呵 code from internet include stdafx.h for winxp bounce creates a new thread each time the letter a is typed.all threads are ter...

windows控制台游標控制

分步閱讀 控制台的游標具有兩個屬性 dwsize 高度,bvisible 是否顯示。具體步驟 1.得標準輸出裝置控制代碼getstdhandle 因為游標是在標準輸出裝置上顯示 2.獲取控制台游標資訊getconsolecursorinfo 可以跳過 3.設定控制台游標資訊setconsolecur...