windows 更改cmd 編碼

代碼頁code page

UTF-8            65001
簡體中文(GB2312) 936 
繁體中文BIG5      950
日文              932
美國/加拿大英語     437
俄文              866
韓文              949
 

標準代碼頁(codepage)列表

查看當前代碼頁

chcp

設置當前代碼頁

臨時設置

:: 設置UTF-8
chcp 65001

:: 設置簡體中文(GB2312)
chcp 936 

全局設置

可以通過修改註冊表/通過運行.reg進行設置

通過修改註冊表
  1. 打開註冊表 (win+r下運行regedit)
  2. 找到HKEY_CURRENT_USER\Console%SystemRoot%_system32_cmd.exe
  3. 修改CodePage的值,未存在時新建,設置對應的值
通過運行.reg修改,將下面內容保存到 xxx.reg中後雙擊運行
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]
"CodePage"=dword:000003a8
"FontSize"=dword:00100008
"FontFamily"=dword:00000036
"FontWeight"=dword:00000190
"FaceName"="Consolas"


CodePage:
    000003a8是936對應的十六進制
    0000fde9是65001對應的十六進制
FaceName: 控制檯使用的字體

驗證是否生效

1.打開新cmd窗口
2.運行chcp查看
3.未生效時打開註冊表,查找HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
中是否存在名稱爲autorun的值,可以把它刪掉,或者設置要使用的code page值,比如chcp 65001

參考鏈接

https://blogs.vicsdf.com/article/9345
https://www.jianshu.com/p/e33bf426dca1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章