windows使用CMD命令提示符控制台乱码
通常windows使用cmd命令运行一个程序的默认编码格式是GBK,如果我们的程序使在打包的时候编码格式不是GBK就会乱码。比如我将一个使用SpringBoot框架的程序打包成一个jar包,使用的编码格式是UTF-8。那么在使用cmd命令打开命令提示符,使用java -jar命令运行这个jar包就会产生乱码。

解决方案
输入命令:
chcp 65001


在新的界面重新输入java -jar启动命令,控制台不再乱码,可以正常打印中文。

想要改回GBK编码,使用命令:chcp 936