windows powershell/cmd更改字体

原文:powershell控制台字体改为consolas

起因:powershell的可选字体中没有consolas


一开始查了一些博客修改注册表 用了一些比较麻烦的方法

结论是不能永久改动,当修改如透明度等属性的时候,字体将还原为默认

修改注册表项的方法不赘述了

链接:http://www.cnblogs.com/leading/archive/2013/02/06/make-cmd-and-powershell-prettier-with-monaco-and-yahei-fonts.html


数日之后,发现了相对简单快速的办法:

1.控制台下,输入 chcp 437 后,你会发现字体有所变化

2.此时打开属性,可选consolas字体,重启shell界面也将保留字体

3.输入chcp 936切换成简体中文以支持中文输入



所以chcp指令究竟是什么?

以下来自百度百科:

功能:显示或设置活动 代码页编号
CHCP [nnn]
nnn 指定代码页编号。
不加参数键入 CHCP 显示活动代码页编号。
nnn指定一已有的系统字符集,该字符集在 CONFIG.SYS文件中由COUNTRY命令定义。
在DOS下可以通过mode命令来设置代码页。
选定代码页: MODE CON[:] CP SELECT=yyy
代码页状态: MODE CON[:] CP [/STATUS]
按Windows+R组合键,然后输入cmd或者command打开 命令提示符
比如输入:mode con cp select=936,则表示显示简体中文。如果输入mode con cp select=437,则表示显示MS-DOS 美国英语,而中文显示将会是?。


---------------------------------------------------------------------


写的比较乱,总结一下:

consolas支持中文显示,但不支持中文输入

所以想要使用consolas或者其他不在可选字体中的字体,

需要切换成美国英语模式 >> chcp 437 ,然后修改字体

字体修改完毕后,为了支持中文输入再次切换成简体中文模式 >> chcp 936

大概就是这个思路 =v=


以上的方法是一次性的,想要永久的改变,需要修改注册表

原文:

windows修改PowerShell(命令提示符)默认中文编码方式

chcp命令

chcp
chcp 65001

修改注册表方式

win+R

regedit

找到注册表位置:[HKEY_CURRENT_USER\Console\CodePage]


附编码表

代码页       国家(地区)或语言
437          美国
708          阿拉伯文(ASMO 708)
720          阿拉伯文(DOS)
850          多语言(拉丁文 I)
852          中欧(DOS) - 斯拉夫语(拉丁文 II)
855          西里尔文(俄语)
857          土耳其语
860          葡萄牙语
861          冰岛语
862          希伯来文(DOS)
863          加拿大 - 法语
865          日耳曼语
866          俄语 - 西里尔文(DOS)
869          现代希腊语
874          泰文(Windows)
932          日文(Shift-JIS)
936          中国 - 简体中文(GB2312)
949          韩文
950          繁体中文(Big5)
1200         Unicode       
1201         Unicode (Big-Endian)
1250         中欧(Windows)
1251         西里尔文(Windows)
1252         西欧(Windows)
1253         希腊文(Windows)
1254         土耳其文(Windows)
1255         希伯来文(Windows)
1256         阿拉伯文(Windows)
1257         波罗的海文(Windows)
1258         越南文(Windows)
20866        西里尔文(KOI8-R)
21866        西里尔文(KOI8-U)
28592        中欧(ISO)
28593        拉丁文 3 (ISO)
28594        波罗的海文(ISO)
28595        西里尔文(ISO)
28596        阿拉伯文(ISO)
28597        希腊文(ISO)
28598        希伯来文(ISO-Visual)
38598        希伯来文(ISO-Logical)
50000        用户定义的
50001        自动选择
50220        日文(JIS)
50221        日文(JIS-允许一个字节的片假名)
50222        日文(JIS-允许一个字节的片假名 - SO/SI)
50225        韩文(ISO)
50932        日文(自动选择)
50949        韩文(自动选择)
51932        日文(EUC)
51949        韩文(EUC)
52936        简体中文(HZ)
65000        Unicode (UTF-7)
65001        Unicode (UTF-8)



  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值