一、控制台打印的程序運行時的log4j日志中包含中文亂碼
在IDEA安裝目錄的bin目錄下找到名為"idea.exe.vmoptions"的文件:
使用文本編譯軟件(Notepad++等)打開此文件,在文件內容從末尾追加一行設置(-Dfile.encoding=UTF-8),表示指定編碼為UTF-8:
重啟IDEA,再次測試,log4j日志不再亂碼:
但是發現tomcat啟動日志亂碼了(修改IDEA的配置文件之前是不亂碼的):
二、控制台tomcat啟動日志包含中文亂碼問題
打開IDEA工具右上角的"編輯配置"按鈕:
在VM Options輸入框中填寫"-Dfile.encoding=UTF-8",點擊確定,重啟tomcat:
原文:http://www.cnblogs.com/jun1019/p/6784564.html