系统相关
首页 > 系统相关> > 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参数

标签:core,1.0,SpringBoot,windows,jar,乱码,chcp,编码方式
来源: https://blog.csdn.net/seawaving/article/details/122670006