编码 - 设置 win10 下 cmd 编码格式
概述
- cmd 编码格式修改
- 仅仅是个 尝试, 不建议 直接修改
背景
- 之前尝试过修改 gitbash(mingw) 的 Character Set
- 这次尝试修改一下 cmd 的编码格式
准备
- os
- win10.1903
- os
1. 查看 当前编码
概述
- 查看当前 cmd 窗口的默认编码
- 因为我没有修改过, 所以这个应该也是 win10 下 cmd 的默认编码
步骤
1. 打开 cmd
- 略
2. 查看当前编码
命令
# 大写也行, 搞不懂
> chcp
活动代码页: 936
结果
936
- 什么鬼
常用编码
- 936
- GBK
- UTF-8
- 65001
- 936
2. 修改 当前窗口 编码格式
概述
- 修改 当前cmd 窗口的编码
步骤
1. 打开 cmd
- 略
2. 修改当前编码
命令
> chcp 65001
# 窗口重启
# 重启后 第一行如下
Active code page: 65001
结果
窗口重启
第一行有提示编码改变
输入 chcp 查询, 结果是
Active code page: 65001
- 居然都不用中文了
尝试命令
> dir
# 结果
# 1. 内容正常显示
惊了, 字体都变了
- 字体变换
- gbk 的时候, 默认是 宋体
- 切换到 utf-8 的时候, 会换成 Lucida Console
- 为什么 字体会改变 呢?
- 因为 宋体 无法完全支持 utf-8 的所有符号
- 不换的话, 可能会出现乱码
- 所以说, 换了个字体, 避免尴尬
- 因为 宋体 无法完全支持 utf-8 的所有符号
- 字体变换
问题: 修改只能管一个窗口
- 问题
- 我开个 别的 cmd 窗口, 编码又 变回去gbk 了
- 有没有办法
- 问题
3. 修改 所有窗口
概述
- 尝试修改 所有窗口 的编码
步骤
1. 注册表编辑器
- 略
2. 找到 cmd 对应的 项
路径
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
3. 添加 配置
右键单击 Command Processor
- 弹出菜单
- 选择
新建 > 字符串值
新建项
名称
- autorun
内容
chcp 65001
验证
- 重新打开 cmd
- 打开成功
- 第一行提示 65001
- 重新打开 cmd
ps
ref
- windows cmd命令行如何恢复默认代码页936
- 简单介绍了 常用编码 的意义
- 如何修改cmd控制台默认编码为utf-8
- 这个是 win10 的
- win7 版本的对我不适用, 我也没法验证, 所以就不贴出来了
- windows cmd命令行如何恢复默认代码页936
后续
- 建议保持默认
- win 环境下, java 会带有这么个 jvm 属性
- sun.jnu.encoding = GBK
- 如果将 cmd 改成 utf-8, 并且不处理这个的话, 会导致 java 提示中的中文信息乱码, 比如 jhat
- 而且其他信息是否会出现问题, 这个还不得而知
- win 环境下, java 会带有这么个 jvm 属性
- 其实我更想知道 编码显示 的原理
- 以及一些问题出现的原因
- 顺带还有 解决方案...
- 最初希望理解的, 是 网络传输 中, unicode 的相关内容
- 现在怎么感觉 越走越远 了...
- 建议保持默认
编码 - 设置 win10 下 cmd 编码格式的更多相关文章
- win10下cmd备注
要复制cmd里的字符串,右键选标记,选中待复制的字符串,ctrl+c 复制,ctrl+v粘贴内容(或者右键选择复制).这项操作支持复制cmd里的内容到其他地方,如txt里 win10之前cmd不支持c ...
- 编码 - 坑 - win10 下采用 utf-8, 导致 gitbash 中文字体异常, 待解决
blog01 概述 使用 git 中, 遇到一个坑 背景 最近遇到一个 编码转换 问题 本来也 一知半解 要是有人能给我讲讲就好了 环境 win10 1903 git 2.20.1 1. 问题 概述 ...
- win10下,cmd,power shell设置默认编码为‘UTF-8
power shell 注:以下内容在非Windows平台上写的,可能会有拼写错误,如果有,请指正,我会尽快修正.可以用Powershell的配置文件(\(PROFILE)来实现.\)PROFILE默 ...
- win10下,cmd,power shell设置默认编码为‘UTF-8’?
这个问题可以终结了,最新版 Windows 10 支持 UTF-8 了.打开这个选项,cmd 和 powershell 默认就是 UTF-8 了.在控制面板-时钟和区域-区域-管理-更改系统区域设置( ...
- windows下cmd命令行显示UTF8字符设置(CHCP命令)
本文由 www.169it.com 收集整理 在中文Windows系统中,如果一个文本文件是UTF-8编码的,那么在CMD.exe命令行窗口(所谓的DOS窗口)中不能正确显示文件中的内容.在默认情况下 ...
- MySQL中UTF8编码的数据在cmd下乱码
MySQL中UTF8编码的数据在cmd下乱,在数据库ide中看到的却是中文. 其实,原因是cmd用gbk的格式来显示数据,那么我们只需要将utf-8存储的数据用gbk的格式输出到cmd即可. 解决方法 ...
- WIN10下设置惠普HP1050等打印机打印颜色,只打黑白或彩色
今天同事问了一个问题,如何在WIN10下,设置惠普打印机只打印黑白, 上网搜了下,没有找到任何信息,只有在WIN8前系统设置的内容,经过几番折腾,得出此文. WIN10下设置惠普HP1050等打印机打 ...
- cmd命令行编码设置
cmd窗口情况下:windows下cmd默认的编码是GBK 想在windows下查看sqlite的utf-8中文需要先 执行chcp 65001把当前页换为utf-8编码 chcp 命令: chcp ...
- # win10下设置软件启动快捷方式
win10下设置软件启动快捷方式 win10下设置软件启动快捷键,必须把快捷方式放在C:\ProgramData\Microsoft\Windows\Start Menu\Programs目录下,在这 ...
随机推荐
- Enityt模型特性
数据验证相关的数据注解: 特性 解释 Remote 使用 jQuery 验证插件远程验证程序的特性 FileExtension 验证文件扩展名 Compare 比较两个属性的值 RegularExpr ...
- C# WPF简况(2/3)
微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言, 如果对您有所帮助:欢迎赞赏. C# WPF简况(2/3) 阅读导航 本文背景 代码实现 本文参考 1.本文背景 承接上文(C ...
- mongo shell
mongo shell mongo 连接 本地 mongo # 连接127.0.0.1:27017 远程 mongo "mongodb://mongodb0.example.com:2801 ...
- 浅谈python的第三方库——pandas(三)
令笔者对pandas印象最为深刻的一件事,就是在pandas中已经内置了很多数据导入导出方法,然而本人并不了解,在一次小项目的工作中曾手写了一个从excel表格导入数据到DataFrame的pytho ...
- Qt的qDebug()改写为cout
经常用c++,qDebug()用的不习惯,将其改为cout,并且为了方便调试,还添加了文件名及行号. 代码如下: // __FILE__文件名,__LINE__行号,如果想看时间还可以添加__TIME ...
- Uva12169 扩展欧几里得模板
Uva12169(扩展欧几里得) 题意: 已知 $x_i=(a*x_{i-1}+b) mod 10001$,且告诉你 $x_1,x_3.........x_{2t-1}$, 让你求出其偶数列 解法: ...
- 在eclipse中JS页面创建后<%@ page此处就马上就报错
修改路径:右键点击创建的jsp页面--->Build Path--->Configure Build Path---> Libraries--->Add Libraries-- ...
- Spark性能优化指南——初级篇
原文来我的公众号:Spark性能优化指南——初级篇 一. Spark作业原理 我们使用spark-submit提交一个Spark作业之后,这个作业就会启动一个对应的Driver进程.该进程是向集群管理 ...
- Windows资源管理器卡死(未响应)的解决办法
前几天笔记本出现一个莫名其妙的问题,不胜其扰,具体表现如下: A.打开资源管理器(我的电脑)时,会出现“正在处理它”的Loading提示,且地址栏会出现绿色进度条,进度条一般会持续几分钟(不影响进入分 ...
- hdu 2187 悼念512汶川大地震遇难同胞——老人是真饿了(贪心)
新人题:n2的排序就可以过 #include <stdio.h> #include <stdlib.h> int main() { int c,n,i,j,o; ],b[],m ...