打 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 
相关推荐
秋野酱38 分钟前
Spring Boot 项目的计算机专业论文参考文献
java·spring boot·后端
python15638 分钟前
使用Langfuse和RAGAS,搭建高可靠RAG应用
人工智能·windows·python
士别三日&&当刮目相看1 小时前
数据结构*优先级队列(堆)
java·数据结构
香饽饽~、1 小时前
【第二篇】 初步解析Spring Boot
java·spring boot·后端
坎布里奇1 小时前
java -jar命令运行 jar包时如何运行外部依赖jar包
java·pycharm·jar
QQ_4376643141 小时前
单向循环链表C语言实现实现(全)
数据结构·windows·链表
冷yan~1 小时前
GitHub文档加载器设计与实现
java·人工智能·spring·ai·github·ai编程
CodeBlossom1 小时前
java加强 -stream流
java·windows·python
理想奋斗中1 小时前
idea中Lombok失效的解决方案
java·intellij-idea·lombok