打 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 
相关推荐
喧星Aries7 分钟前
进程调度的时机,切换与过程方式(操作系统OS)
java·服务器·前端·操作系统·进程调度
JouJz8 分钟前
Spring事务管理深度解析:原理、实践与陷阱
java·spring
此乃大忽悠11 分钟前
身份认证缺陷
java·数据库·webgoat·身份认证缺陷
Honyee21 分钟前
java使用UCanAccess操作Access
java·后端
秋千码途21 分钟前
小架构step系列10:日志热更新
java·linux·微服务
她说人狗殊途25 分钟前
浅克隆 深克隆
java
timing99426 分钟前
SQLite3 中列(变量)的特殊属性
java·jvm·sqlite
SimonKing33 分钟前
你的Redis分布式锁还在裸奔?看门狗机制让锁更安全!
java·后端·程序员
你喜欢喝可乐吗?1 小时前
RuoYi-Cloud 验证码处理流程
java·spring cloud·微服务·vue
Java技术小馆1 小时前
langChain开发你的第一个 Agent
java·面试·架构