1. 程式人生 > >使用IDEA的一些亂碼情況

使用IDEA的一些亂碼情況

從eclipse轉到IDEA,剛開始還非常的不適應IDEA的各種操作,匯入jar包、中文亂碼問題等等就非常讓人頭疼,下面介紹一下IDEA中的一些中文亂碼的情亂,全部是自己走的彎路,供大家參考。

  • 將eclipse中的Java檔案直接貼上複製過來,如果eclipse中使用的不是UTF-8編碼,貼上過來就會出現中文亂碼。解決方案,可以在右下角直接進行編碼設定,將編碼改成UTF-8,或者在 File | Settings | Editor | File Encodings進行單個檔案設定 在這裡插入圖片描述

  • 執行main方法,控制檯列印輸入中文亂碼。解決方案,開啟IDEA的安裝目錄找到bin資料夾中的idea.exe.vmoptions和idea64.exe.vmoptions這兩個配置檔案,開啟並分別在他們的後面加上-Dfile.encoding=UTF-8 ,這樣還要求當前需要執行的檔案也是UTF-8的編碼。 在這裡插入圖片描述

  • 還有一種情況就比較氣人了,在Servlet中設定了ContentType該使用什麼編碼, resp.setContentType(“text/html;charset=UTF-8”); 但是使用resp.getWriter().write(“登入成功”); 在瀏覽器上顯示的還是亂碼。後來發現也只需要把idea.exe.vmoptions和idea64.exe.vmoptions這兩個配置檔案的後面都加上-Dfile.encoding=UTF-8 ,再要求當前的Servlet也是UTF-8的編碼即可。