Intellij IDEA 各種亂碼解決方案 posted @ 2017-06-23 15:31:06


一次解決所有問題,只需做配置文件的修改即可

解決方案:

      在      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

然后保存。

注意:作者名不能用中文否則亂碼



 


免責聲明!

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



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