window下控制台编码设置

        使用window的同学,应该经常能够感受到控制台编码的问题. 简直苦不堪言啊,控制台里就是没有utf8的选项, 只要源文件一旦是utf8编码, 中文就over了.笔者几经波折, 总算找到了解决的方法.

1. win+R打开运行窗口, 输入regedit,  点击确定. 如图所示:


之后应该会转入,这个界面:


2. 打开HKEY_CURRENT_USER 找到Console, 如图:


3. 首选点击Console, 将其中的CodePage项,修改为65001, 注意要选择十进制, 如图:


然后找到FaceName,设置字体, 如图:(设置字体,凭个人喜好, 笔者推荐使用Courier New 因为他的中文显示效果最好, 其余的字体, 有些会显示不完整)


4. 修改完Console项的值, 然后依次选择他的子项(之前标注的CMD, CodeBlocks控制台, Python控制台等等), 一样的设置CodePage 与 FaceName属性. 如果没有该属性就添加一个项(CodePage的类型是QWORD (32位值), FaceName的类型是字符串).

5. 保存修改的注册表, 退出, 重新打开控制台, 发现已经能够正常显示UTF8的字符. 

注意: 如果发现中文字符又不能正常显示, 请按照步骤, 重新设置一遍. 至于为什么有时候会变为默认值, 笔者暂未找到原因.

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值