打 jar 包运行 在windows 平台控制台和日志 乱码解决

--拒絕鷄巴囉嗦,直接解決問題

我们在Windows下运行jar包时,常常会出现乱码,主要分为dos窗口输出的日志中出现乱码和程序返回数据出现乱码。

  • dos窗口输出的日志中出现乱码
    执行如下命令,将控制台输出编码改为UTF8:

    chcp 65001

  • 程序返回数据出现乱码
    执行如下命令,运行jar包时指定编码为UTF8:

    java -Dfile.encoding=utf-8 -jar xxx.jar

window 下完整的执行脚本:

复制代码
@echo off
chcp 65001
java -Dfile.encoding=UTF-8 -jar ./api.jar 
相关推荐
方白羽3 分钟前
Kotlin遇上Java 静态方法
android·java·kotlin
通往曙光的路上5 分钟前
焚决糟糕篇
java·spring boot·tomcat
h***346317 分钟前
Redis安装教程(Windows版本)
数据库·windows·redis
狂奔小菜鸡36 分钟前
Day18 | 深入理解Object类
java·后端·java ee
jiayong2336 分钟前
Maven NUL文件问题 - 解决方案实施报告
java·maven
未秃头的程序猿37 分钟前
🔒 从单机到分布式:三大锁机制深度剖析与实战指南
java·后端
大猫子的技术日记40 分钟前
[百题重刷]前缀和 + Hash 表:缓存思想, 消除重复计算
java·缓存·哈希算法
s***35301 小时前
Spring Boot3.x集成Flowable7.x(一)Spring Boot集成与设计、部署、发起、完成简单流程
java·spring boot·后端
a***13141 小时前
redis存取list集合
windows·redis·list
rafael(一只小鱼)1 小时前
AI运维开发平台学习
java·开发语言