jar执行乱码问题

写的一个java程序处理一个文本文件,文本文件中内容有简体中文汉字和繁体中文汉字,繁体中文汉字部分读取到程序时出现乱码现象。

据推测这应该是一个常见的编码问题。

然而, 奇怪的是程序在intellijidea中启动运行并未出现此现象,使用

java -jar xxx.jar

命令启动程序则出现乱码问题

再三比对 intellijidea启动执行程序的命令和手动编写的命令间的差异, 发现少指定了一项参数

-Dfile.encoding=utf-8

执行java命令时指定此参数, 问题消失

java -Dfile.encoding=utf-8 -jar xxx.jar

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 国庆前辞掉了干了两个月的实习工作,自己在内心问过自己一百遍,辞职了我会不会后悔,我是为什么要去辞职呢?真正...
    小小郭儿阅读 3,505评论 0 1
  • 暖午休憩慢时光,呓语听知念娇娘。 岁月尽付相思里,又梦颊腮颜妆样。
    木土有阿杜阅读 1,207评论 1 2

友情链接更多精彩内容