打 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 分钟前
订单初版—5.售后退货链路中的技术问题说明文档
java
小小寂寞的城13 分钟前
JAVA策略模式demo【设计模式系列】
java·设计模式·策略模式
chilavert31817 分钟前
技术演进中的开发沉思-30 MFC系列:五大机制
c++·windows
JAVA学习通30 分钟前
图书管理系统(完结版)
java·开发语言
abigalexy37 分钟前
深入Java锁机制
java
paishishaba37 分钟前
处理Web请求路径参数
java·开发语言·后端
神仙别闹40 分钟前
基于Java+MySQL实现(Web)可扩展的程序在线评测系统
java·前端·mysql
程序无bug41 分钟前
Java中的8中基本数据类型转换
java·后端
雪球工程师团队1 小时前
代码“蝴蝶效应”终结者:AI Review + AST 联展,构建智能测试防御新体系
java·ai编程·测试
橘子洲头1 小时前
Sigma-Aldrich细胞培养基础知识:细胞培养的安全注意事项
其他·安全