写了一个java Project,在eclipse里运行的时候不会出现乱码,但是用jar包运行的时候,出现了中文乱码。
我将它包装成了一个文件,这样就在没有jre的机器上也可以运行了。start.bat里面是.jreinjava -jar .WriteToExcel5.jar。但输出中文乱码。
将start.bat改为.jreinjava -Dfile.encoding=utf-8 -jar .WriteToExcel5.jar,问题就可以轻松解决。
初步判断,应该是jar包导出的时候目标跟源编码不一致,所以产生了乱码。
哎,乱码问题永远都是程序猿的未解之谜。。。