一次解決所有問題,只需做配置文件的修改即可
解決方案:
在 IntelliJ IDEA 2016.1\bin\idea64.exe.vmoptions
IntelliJ IDEA 2016.1\bin\idea.exe.vmoptions
都添加
-Duser.country=EN
-Duser.language=us
-Dfile.encoding=UTF-8
-Duser.name=fanlinglong
到此ok~!
另外如果另類的Controller層HttpServletRequest request獲取參數亂碼,不得不修改tomcat的URIEncoding="UTF-8",當然這可以解決亂碼問題。

但是,再次重啟全宇宙最好的IDE工具IDEA和Eclipse都會又把修改的Tomcat server.xml配置又改回來了。找遍搜索引擎都沒有好的辦法,一個偶然的機會,被我試出來了。這里大笑一分鍾!!
下面給出解決辦法。
如下圖,只用配置
CATALINA_BASE環境變量,這樣IDEA就不會去修改Tomcat server.xml配置

JAVA_TOOL_OPTIONS
-Dfile.encoding=UTF-8
以下是具體說明
IDEA有分很多種亂碼,菜單欄亂碼,console輸出中文亂碼,代碼亂碼等等,以下提供一些解決方案。
1.設置里面的快捷鍵設置keymap出現中文,或者中文亂碼
原因:IDEA里面的jdk選擇的是本地的JDK,而JDK1.5以上的版本是由多國語言的,會選擇操作系統的本地語言,所以編譯的提示就會變成中文。
解決方案:
在 IntelliJ IDEA 2016.1\bin\idea64.exe.vmoptions
IntelliJ IDEA 2016.1\bin\idea.exe.vmoptions
都添加
-Duser.country=EN
-Duser.language=us
2.console輸出中文亂碼
解決方案:
在 IntelliJ IDEA 2016.1\bin\idea64.exe.vmoptions
IntelliJ IDEA 2016.1\bin\idea.exe.vmoptions
都添加
-Dfile.encoding=UTF-8
3.菜單欄中文亂碼

原因;字體不支持中文的顯示,在idea中,默認的是ubuntu字體,該字體並不支持中文顯示,選擇一個支持的字體 simsum


另外:
修改Intellij IDEA模板注解@author變量user內容
解決方案:
在 IntelliJ IDEA 2016.1\bin\idea64.exe.vmoptions
IntelliJ IDEA 2016.1\bin\idea.exe.vmoptions
在文件的尾部加上一行:
-Duser.name=作者名
比如
-Duser.name=fanlinglong
然后保存。
注意:作者名不能用中文否則亂碼