打 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 
相关推荐
lzj20144 分钟前
Spring AI使用知识库增强对话功能
java
大头an8 分钟前
Spring 6 & Spring Boot 3新特性:事务管理的革新
java
Ro Jace8 分钟前
三国华容道(横刀立马)移动策略
android·java·数据库·人工智能·深度学习·神经网络·游戏
小马爱打代码29 分钟前
Java学习笔记:注解详解
java·笔记·学习
我来变强了1 小时前
token无感刷新全流程
java·vue.js
QT 小鲜肉1 小时前
【C++基础与提高】第十一章:面向对象编程进阶——继承与多态
java·linux·开发语言·c++·笔记·qt
aerror1 小时前
将sqlite3的表转成excel表
java·sqlite·excel
仟濹1 小时前
IntelliJ IDEA 快捷键 + 实时模板
java·intellij-idea
洛_尘1 小时前
数据结构--6:优先级队列(堆)
java·数据结构
大飞哥~BigFei2 小时前
RabbitMq消费消息遇到的坑
java·rabbitmq·java-rabbitmq