由於windows系統默認編碼是gbk,導致jar包在windows系統運行中文會導致亂碼
使用以下代碼運行jar包即可解決亂碼
java -Dfile.encoding=utf-8 -jar xxx.jar
控制台亂碼解決 https://www.cnblogs.com/DreamFather/p/11573346.html
在編譯器里輸出utf-8用jar包運行的是gbk
輸出系統默認編碼
System.out.println( Charset.defaultCharset());
修改windows的默認編碼https://blog.csdn.net/lee_ham/article/details/82634411
修改Java系統默認編碼https://blog.csdn.net/cai555/article/details/83611867