datax(3): win环境cmd乱码「建议收藏」

datax(3): win环境cmd乱码「建议收藏」通过前面两篇文章,大家应该已经可以安装成功datax,但是在win的cmd下竟然中文乱码。解决它!!!一,环境win10datax3.xcmdpy3.x二,现象运行python\xxx\datax.py\xxx\job.json后控制台乱码三,解决1,临时解决命令:chcp(更改该控制台的活动控制台代码页)过程:cmd下输入chcp65001改变当前代码页变为utf-8编码常用的编码及对应的码值(10进制):十进制码值 对应编码名称950 .

大家好,又见面了,我是你们的朋友全栈君。

通过前面两篇文章,大家应该已经可以安装成功datax,但是在win的cmd下竟然中文乱码。解决它!!!


一,环境

win10
datax 3.x
cmd
py3.x

二、现象

运行 python \xxx\datax.py \xxx\job.json后控制台乱码
在这里插入图片描述


三、解决

1,临时解决

命令:chcp (更改该控制台的活动控制台代码页)
过程:cmd 下输入 chcp 65001 改变 当前代码页变为 utf-8编码

常用的编码及对应的码值(10进制):
十进制码值	对应编码名称
950	        繁体中文
65001	    UTF-8代码页
936	        简体中文默认的GBK
437	        MS-DOS 美国英语

修改前
在这里插入图片描述
修改中
在这里插入图片描述
在这里插入图片描述

修改后
在这里插入图片描述

2,永久解决

win键+R,输入regedit,确定
在这里插入图片描述
按顺序找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
在这里插入图片描述
点击右键-新建,选择“字符串值”
在这里插入图片描述
命名为“autorun”, 点击右击修改,数值数据填写“chcp 65001”,确定。
在这里插入图片描述
这时候打开cmd命令窗口就会看到,和之前临时修改的窗口一样,编码已经修改成UTF-8了,而且每次打开cmd都是UTF-8编码
在这里插入图片描述


四、原因

window操作系统默认编码格式是gbk(963)编码,而在程序开发中我们统一的编码是 UTF-8。这样导致编码不一致,从而中文乱码!


注:

  1. 对源码进行略微改动,主要修改为 1 阿里代码规约扫描出来的,2 clean code;

  2. 所有代码都已经上传到github(master分支和dev),可以免费白嫖

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145773.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月13日 下午3:20
下一篇 2022年5月13日 下午3:40


相关推荐

  • PHP设计模式-工厂模式[通俗易懂]

    PHP设计模式-工厂模式[通俗易懂]PHP设计模式-工厂模式一、工厂模式概念工厂模式,顾名思义,像工厂的流水线,固定的规格,固定的材料,做固定的事情。工厂模式分为三种:简单工厂、工厂方法、抽象工厂,三种工厂的区别是,抽象工厂由多条产品线,而工厂方法只有一条产品线,是抽象工厂的简化。而工厂方法和简单工厂相对,大家初看起来好像工厂方法增加了许多代码但是实现的功能和简单工厂一样。但本质是,简单工厂并未严格遵循设计模式的开闭原则,当需要增加新产品时也需要修改工厂代码。但是工厂方法则严格遵守开闭原则,模式只负责抽象工厂接口,具体工厂交给客.

    2022年7月25日
    16
  • 如何创建一个JS文件以及调用JS文件

    如何创建一个JS文件以及调用JS文件一 电脑端建立一个 txt 文件更改后缀名为 js 建立完成 二 JAVA 编辑器 1 首先在的 WebContent 或者任何一个资源文件夹下建立一个 JS 文件夹 步骤 点击 WebContent 按 Ctrl N 搜索文件夹 创建一个名为 js 文件夹 2 然后创建一个 JS 文件步骤 点击创建的 JS 文件夹 按 Ctrl N 搜索文件 File 类型 指定后缀为 js 即可 创建一个名称

    2026年3月17日
    2
  • GPS模块开发详解(转)

    一、了解硬件我使用的GPS模块型号为UBX-M8030参看:UBX-M8030系列参看:UBX-M8030datasheet1、查看一下它的特性:多用途GNSS芯片,提供三种产品等级最多可并发接收3个GNSS(GPS、伽利略、GLONASS、北斗)行业领先的-167dBm导航灵敏度业界最低电流消耗在城市峡谷中具有绝佳的定位精度安全性和完整性保护支持所有…

    2022年4月4日
    32
  • accesskey的功能_现附上

    accesskey的功能_现附上HTMLaccesskey属性与web自定义键盘快捷访问本文地址:http://www.zhangxinxu.com/wordpress/?p=6142可能很多小伙伴都不知道,我们只要在HTML

    2022年8月6日
    8
  • mysql中文占几个char_数据库中一个汉字占几个字符?

    mysql中文占几个char_数据库中一个汉字占几个字符?展开全部如果你说的“字符”就是指Java中的char,那好,那它就是16位,2字节。e69da5e887aa3231313335323631343130323136353331333431366262如果你说的“字符”是指我们用眼睛看到的那些“抽象的字符”,那么,谈论它占几个字节是没有意义的。具体地讲,脱离具体的编码谈某个字符占几个字节是没有意义的。就好比有一个抽象的整数“42”,你说…

    2022年6月26日
    65
  • PHP实现密码生成器包含大小写字母数字特殊字符

    PHP实现密码生成器包含大小写字母数字特殊字符

    2022年2月18日
    57

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号