Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >cmd - 命令行窗口中文乱码

cmd - 命令行窗口中文乱码

作者头像
雨临Lewis
发布于 2022-01-11 06:03:30
发布于 2022-01-11 06:03:30
1.8K0
举报
文章被收录于专栏:雨临Lewis的博客雨临Lewis的博客

问题

在cmd窗口中输入curl www.baidu.com可以看到有中文乱码的现象,这是因为默认使用的是GBK编码。另外,curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本,在win10的cmd中有内嵌curl。

1 2 3 4

C:\Users\lewis.liu>curl www.baidu.com <!DOCTYPE html> <!--STATUS OK--><html> <head><meta http-equiv=content-type content=text/html;charset=utf-8><meta http-equiv=X-UA-Compatible content=IE=Edge><meta content=always name=referrer><link rel=stylesheet type=text/css href=http://s1.bdstatic.com/r/www/cache/bdorz/baidu.min.css><title>鐧惧害涓€涓嬶紝浣犲氨鐭ラ亾</title></head> ...

解决方法

在cmd窗口中输入:

1

CHCP 65001

回车后重新输入上边的curl命令,会发现不再中文乱码。不过这种方法只对当前的cmd窗口有效果,如果退出当前窗口重新打开一次cmd,你会发现依然中文乱码。如果想要一次性解决这个问题,需要去修改注册表。这个方法这里就不说了,有兴趣的可以查看下边的参考链接。

CHCP是一个计算机指令,能够显示或设置活动代码页编号。 代码页 描述 65001 UTF-8代码页 950 繁体中文 936 简体中文默认的GBK 437 MS-DOS 美国英语

可以通过右键cmd窗口,点击属性查看当前的活动代码页编码(Current Code Page)。

参考链接

  1. windows下使用curl命令 && 常用curl命令
  2. windows 控制台cmd乱码的解决办法

警告

本文最后更新于 October 11, 2018,文中内容可能已过时,请谨慎使用。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-10-112,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux curl支持http/https方法,Curl请求示例语法
Curl请求示例 curl -X GET "http://<host:port>/api/1/test/get?test=<value>&app_id=<app_id>&sign=<sign>&timestamp=<timestamp>" curl -X POST -H "Content-Type: application/json" -d '{"test1":"hah","test2":"qwe","test3":"111"}' "http://<host:port>/api/1/test/post2?test=<value>&app_id=<app_id>&sign=<sign>&timestamp=<timestamp>"
oktokeep
2024/10/09
2640
深入浅出的Java网络通信
在new module 中选择java library,配置好就可以建立个文件编写代码,然后进行运行了。
达达前端
2022/04/29
2330
深入浅出的Java网络通信
如何让Windows的命令行窗口CMD以及Powershell支持UTF8字符集(编码)
起初我也是很迷茫,以为是PHP的问题,检查了脚本(客户端和服务端都是utf-8)编码已经统一了,为何还是乱码呢,卡壳很久之后突然反应过来会不会是Windows的问题,于是把脚本拿到linux下运行,一切正常,至此可以确定是命令行窗口的编码和脚本编码不一致导致的。
Yiiven
2022/12/15
3K0
如何让Windows的命令行窗口CMD以及Powershell支持UTF8字符集(编码)
datax(3): win环境cmd乱码「建议收藏」
运行 python \xxx\datax.py \xxx\job.json后控制台乱码
全栈程序员站长
2022/08/27
1.9K0
datax(3): win环境cmd乱码「建议收藏」
win10 cmd命令行窗口出现中文乱码解决办法
找到HKEY_CURRENT_USER\Console%SystemRoot%_system32_cmd.exe 编辑CodePage,值设为65001 即可
程裕强
2019/08/01
6.2K0
vs中文乱码怎么解决_visual studio code中文乱码
在Windows下使用VSCode编译运行,都出现中文乱码的问题,今天我就遇见了这种情况,上网搜了半天也没有找到正确的解决方法,现将我把我的方法晒一下.
全栈程序员站长
2022/09/27
4.4K0
vs中文乱码怎么解决_visual studio code中文乱码
从基础到高级,带你深入了解和使用curl命令(四)
在网络通信和API调用中,发送GET和POST请求是常见的操作。curl命令作为一个功能强大的工具,不仅可以用于文件传输,还可以方便地发送各种类型的HTTP请求。本文将详细介绍如何使用curl命令发送GET和POST请求,并提供一些实用的技巧和示例。
霍格沃兹测试开发Muller老师
2024/04/09
3440
MySQL---数据库从入门走向大神系列(三)-修改数据库编码/DOS窗口编码
如果出现了中文乱码,我们只要看: character_set_client —客户端的编码 character_set_connection —连接的编码(传输时的编码) character_set_results — 最后的输出编码
谙忆
2021/01/21
1.8K0
MySQL---数据库从入门走向大神系列(三)-修改数据库编码/DOS窗口编码
windows解决logback中文乱码,以及高亮问题
https://onew.me/logback/2018/09/17/logback_win.html
taixingyiji
2022/07/23
2.5K0
curl----命令行请求工具
curl是一个使用URL语法传输数据的命令行工具,支持DICT、FILE、FTP、FTPS、GOPHER、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、POP3、POP3S、RTMP、RTSP、SCP、SFTP、SMTP、SMTPS、TELNET和TFTP。 curl支持SSL证书、HTTP POST、HTTP PUT、FTP上传、基于HTTP表单的上传、代理、cookie、用户+密码身份验证(Basic、Digest、NTLM、Negotiate、kerberos…)、文件传输恢复、代理隧道和其他有用技巧。
cultureSun
2023/05/18
1.1K0
Linux的curl命令
文章作者:Tyan 博客:noahsnail.com  |  CSDN  |  简书
Tyan
2022/05/09
11.1K0
maven-checkstyle-plugin中文乱码
maven-checkstyle-plugin可以用来检测项目编码是否规范,且这个插件是有国际化支持的,但是这个插件在windows输出信息却会出现中文乱码问题,之所以出现这个问题是由于cmd的编码规则问题,可以通过命令chcp命令查看当前的cmd窗口编码规则,默认的为936即gbk编码,执行下chcp 65001命令修改编码为utf-8格式即可。 编码调整前截图: 编码调整后截图:
johnhuster的分享
2022/03/29
6100
maven-checkstyle-plugin中文乱码
基于Windows环境下cmd/编译器无法输入中文,显示中文乱码解决方案
基于Windows环境下cmd/编译器无法输入中文,显示中文乱码解决方案           两个月前做C++课设的时候,电脑编译器编译结果出现了中文乱码,寻求了百度和大神们,都没有解决这个问题,百度上一堆解释是对编译器进行设置之类的,结果没有一个有效果,暑假学习了用Dos来开发Java程序,输入cmd命令中dir(directory)进行查询操作时,显示了一堆中文乱码,原本是想重装系统的,因为电脑里面重要东西有点多,所以自己花了一段时间捣鼓了一下电脑,终于解决了如上两个问题,现在心里很开心,附上如下两幅图
Angel_Kitty
2018/04/09
2.4K0
基于Windows环境下cmd/编译器无法输入中文,显示中文乱码解决方案
打造你自己的cURL命令
最近遇到一个测试场景:要在一个Nginx Docker容器内进行网络联通测试。常用的网络调试工具很多,如cURL、dig、nslookup等等。而在Nginx镜像里一般不会自带这些工具,当然,可以通过Dockerfile打造属于你的“瑞士军刀”版本的Nginx镜像。其实,Docker所在的Linux主机上一般都会自带这些工具了。那么有没有一种方法,可以直接利用Linux主机上的这些命令行工具,在容器内执行相关命令呢?
nevermosby
2020/05/11
2.3K0
cmd/bat中文乱码
::两个冒号,效果同上,但不会回显。(冒号后加任意非字母数字字符都可起到注释作用)
红目香薰
2022/11/30
1.9K0
cmd/bat中文乱码
Java中文乱码问题解析与解决方案
在Java控制台输出中文时,如果控制台默认编码与Java程序的编码不一致,就可能出现乱码。这种情况通常发生在Windows系统的cmd命令行窗口中,因为cmd的默认编码可能是GBK,而Java程序可能使用的是UTF-8编码。
程序员波特
2024/03/16
1.8K0
java在cmd中乱码的问题解决
本文深入探讨了在使用 Java 命令行(cmd)时可能出现的中文乱码问题,并提供了两种解决方案。首先,通过临时的方式,用户可以执行命令 chcp 936 选择字符集,然后再运行 Java 命令,确保在选择字符集过的 cmd 窗口中可以正常显示中文字符。其次,为了解决问题的根本,文章介绍了永久性的解决方案,通过新建环境变量 JAVA_TOOL_OPTIONS,在 cmd 中确保中文正常显示。这两种方法有效解决了 Java 在 cmd 中可能遇到的中文乱码问题,提供了灵活的解决途径供读者选择。
Damon小智
2024/03/07
2.5K0
java在cmd中乱码的问题解决
彻底搞懂 python 中文乱码问题
我们来说说 Python 中是如何存储字符的,先来看一个乱码的例子。新建一个 demo.py 文件,文件存储格式为utf-8文件中内容如下。
py3study
2020/01/07
11.9K0
tcpdump 观察3次握手4次挥手过程与分析 http 包
https://www.tcpdump.org/manpages/tcpdump.1.html
lukachen
2023/10/22
3410
windows下cmd的替换工具cmder
下载地址:https://github.com/bliker/cmder/releases
老高的技术博客
2022/12/27
5740
windows下cmd的替换工具cmder
相关推荐
Linux curl支持http/https方法,Curl请求示例语法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档