打 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 
相关推荐
风筝在晴天搁浅1 小时前
hot100 78.子集
java·算法
qq_403742552 小时前
Ubuntu 24.04 安装 LaTeX + VSCode 环境指南
vscode·其他
故事和你912 小时前
sdut-Java面向对象-06 继承和多态、抽象类和接口(函数题:10-18题)
java·开发语言·算法·面向对象·基础语法·继承和多态·抽象类和接口
嵩山小老虎2 小时前
Windows 10/11 安装 WSL2 并配置 VSCode 开发环境(C 语言 / Linux API 适用)
linux·windows·vscode
Configure-Handler2 小时前
buildroot System configuration
java·服务器·数据库
:Concerto3 小时前
JavaSE 注解
java·开发语言·sprint
电商API_180079052473 小时前
第三方淘宝商品详情 API 全维度调用指南:从技术对接到生产落地
java·大数据·前端·数据库·人工智能·网络爬虫
一点程序4 小时前
基于SpringBoot的选课调查系统
java·spring boot·后端·选课调查系统
C雨后彩虹4 小时前
计算疫情扩散时间
java·数据结构·算法·华为·面试
2601_949809594 小时前
flutter_for_openharmony家庭相册app实战+我的Tab实现
java·javascript·flutter