天天看點

windows控制台cmd亂碼的解決辦法

我本機的系統環境:

OS Name: Microsoft Windows 10 企業版

OS Version: 10.0.14393 N/A Build 14393

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

windows控制台cmd亂碼的解決辦法

解決辦法如下:

在cmd中輸入 CHCP 65001

windows控制台cmd亂碼的解決辦法

按Enter鍵

然後檢視不再亂碼

windows控制台cmd亂碼的解決辦法

注:CHCP是一個計算機指令,能夠顯示或設定活動代碼頁編号。

代碼頁  描述

65001   UTF-8代碼頁

950 繁體中文

936 簡體中文

預設的GBK

437 MS-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

如圖:

windows控制台cmd亂碼的解決辦法

繼續閱讀