1、控制檯亂碼解決方案
首先將idea中設置爲utf-8:打開file->setting
將file encodings中的配置設置爲utf-8:
然後點擊apply,最後ok。
接下來就是設置tomcat服務器的編碼:
在VM options 中設置爲
-Dfile.encoding=UTF-8
即可解決,控制檯最後顯示:
2、日誌文件亂碼,此處以Tomcat Catalina Log爲例
這是tomcat配置文件中的編碼格式問題,打開自己的tomcat安裝目錄,進入conf,找到logging.properties文件
路徑:*\apache-tomcat\conf(自己的tomcat安裝路徑)
然後用記事本或者文本編輯器打開,找到catalina部分的編碼設置位置,設置爲GBK,完成,重啓idea即可。其他日誌文件也可以如此修改,例如圖片中的localhost,配置encoding爲GBK即可
日誌最後顯示:
3、瀏覽器中文亂碼
此處亂碼應該是瀏覽器編碼顯示與程序編碼顯示的衝突,我的解決方式是在每個jsp頁面上面標明編碼格式,在開頭寫上:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
詳情如圖:
最後在chrome的顯示頁面: