一個Java項目,通過maven打成jar包之后,放在Linux服務器上運行,日志中的中文亂碼,全部是???,但是同樣的jar包在macos上運行就沒有問題。同樣的代碼,在Windows上編譯后,在Linux上運行就不會亂碼。不知道到底是哪里的編碼有問題。
1 回答

狐的傳說
TA貢獻1804條經驗 獲得超3個贊
估計和 jar 包沒太大關系, 可能是你的 Linux 機器配置的問題
運行下面的指令
$ locale
看看返回什么, 不妨改成LANG=zh_CN.UTF-8
再試試
- 1 回答
- 0 關注
- 964 瀏覽
添加回答
舉報
0/150
提交
取消