打 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 
相关推荐
冬夜戏雪8 分钟前
实习面经摘录(六)
java
把你毕设抢过来11 分钟前
基于Spring Boot的演唱会购票系统的设计与实现(源码+文档)
java·spring boot·后端
⑩-11 分钟前
Redis内存淘汰策略?如何处理大Key?
java·数据库·redis
淡泊if14 分钟前
eBPF 实战:一次诡异的 Nginx 高延迟,我用 5 分钟在内核里找到了真凶
java·运维·nginx·微服务·ebpf
李白的粉22 分钟前
基于springboot的桂林旅游景点导游平台
java·spring boot·毕业设计·课程设计·源代码·桂林旅游景点导游平台
毕设源码-赖学姐43 分钟前
【开题答辩全过程】以 花卉交易系统为例,包含答辩的问题和答案
java
weixin_704266051 小时前
Spring整合MyBatis(一)
java·spring·mybatis
翘着二郎腿的程序猿1 小时前
Maven本地化部署与使用全指南
java·maven
历程里程碑1 小时前
Linux 49 HTTP请求与响应实战解析 带http模拟实现源码--万字长文解析
java·开发语言·网络·c++·网络协议·http·排序算法
IronMurphy1 小时前
【算法二十】 114. 寻找两个正序数组的中位数 153. 寻找旋转排序数组中的最小值
java·算法·leetcode