Idea 中 Docker 的 log 亂碼


IDEA 本地調試代碼中英文顯示全部正常,但是用 idea 中的 docker 插件部署到服務器,再查看 容器中 log 的時候,log 里面的中文全是亂碼。

查看容器中語言(字符集)環境,也是支持中文的,也就是 utf-8

 

 如果不是的話,可以在 dockerfile 中加入環境的設定

ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:UTF-8
ENV LC_ALL en_US.UTF-8

用命令 docker logs 查看 log,里面也是正常的,如下圖所示:

基本可以斷定是 Idea 的問題了。

設置 Idea 的項目及文件編碼

 

在 help -> Edit Custom VM Options 中加入 -Dfile.encoding=utf-8(必須使用該方式,直接修改配置文件不一定生效),如下圖所示:

 

 然后重啟一下 Idea,再查看 log,一切完好如初!如下:

 

 

參考:https://blog.csdn.net/MOESECSDN/article/details/103061615


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM