剛開始給idea上配置了一個tomcat,而後跟着http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/theme-settings.htmlhtml
極客學院中提供的中文使用文檔,配置呀配置,修改呀修改,個人編碼方式呀,全都修改成UTF-8。web
而且給tomcat的VM啓動參數中配置了:-Dfile.encoding=UTF-8tomcat
而後,啓動tomcat以後,控制檯打印的日誌中出現了中文亂碼的狀況:intellij-idea
而後我一一排查了個人狀況:ide
1.在32位的idea.exe.vmoptions和64位的idea64.exe.vmoptions啓動項配置文件下添加了下面字體
-Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-8
2.tomcat的VM啓動參數中配置了:-Dfile.encoding=UTF-8編碼
3.在startup/Connection中添加一個參數idea
JAVA_TOOL_OPTIONS 值爲:-Dfile.encoding=UTF-8spa
以下圖.net
4.最後我都把tomcat目錄下conf目錄下的本身的server.xml文件中添加了一個配置
5.包括我把控制檯的字體都設置爲能夠包含中文的字體
=============================結局============================
到最後我都開始懷疑是否是由於我使用了黑色的樣式,讓個人中文不友好的顯示了。
然而,並無什麼卵用,最後去在公司的電腦上,試了一遍,發現我什麼都沒有配置,就是好的。
============================最後的解決的方式===============================
最後,其實就是把個人tomcat的VM參數,不要配置這個【-Dfile.encoding=UTF-8】
再不用配這個,幹掉幹掉
其餘的你配不配都無所謂,最後反正就行了。
====================================附錄=================================
在IDEA中前一次啓動服務,仍是好好的【這裏指的是在idea指定了tomcat啓動web服務,但對全部在idea啓動的任何服務都通用】。
下一次啓動服務,就漠然看到console 打印出來的日誌就出現了 中文亂碼的狀況.
解決步驟:
http://www.javashuo.com/article/p-mekbsvmh-kw.html
或者
http://www.javashuo.com/article/p-firyjouf-ee.html
這兩個網址中指出的解決方法,和我上面說的方法一致,網上基本上都是這三步。
若是按照上述兩篇文章中的三步驟,依舊沒有解決亂碼問題。
這裏提供一個步驟4:
在IDEA上方的菜單欄中,打開最後一個help ,按照下述步驟執行
HELP-> Edit Custom VM OPtions 中加 -Dfile.encoding=utf-8 重啓idea
最後記得重啓idea,便可解決idea控制檯中文亂碼的問題。