Java教程

windows系统控制台运行SpringBoot jar包显示中文乱码的解决方案

本文主要是介绍windows系统控制台运行SpringBoot jar包显示中文乱码的解决方案,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

中文乱码一般是因为字符编码方式与字符解码方式不一致导致的,如果出现乱码,首先我们应该检查项目的编码是否与cmd控制台的编码方式是否一致。如果不一致,修改编码使其一致。

window系统命令行cmd控制台默认编码为GBK,而SpringBoot项目设置为utf-8,则直接运行 java -jar platform-core-1.0.0.jar,中文会出现乱码。

网上的文章,如下并无法解决
java -Dfile.encoding=UTF-8 -jar platform-core-1.0.0.jar

解决方式
在cmd窗口输入 chcp命令,可查看当前字符编码,正常情况下为936,即GBK
在这里插入图片描述
输入如下命令chcp 65001,可临时更改编码方式为UTF-8,注意是临时更改,关闭窗口后再打开,依旧是GBK编码方式。

因此解决方式是新建批处理命令
chcp 65001
java -jar platform-core-1.0.0.jar

无需加 -Dfile.encoding=UTF-8参数

这篇关于windows系统控制台运行SpringBoot jar包显示中文乱码的解决方案的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!