1. 程式人生 > 其它 >idea tomcat的控制檯輸出亂碼,還有web工程的網頁輸出亂碼

idea tomcat的控制檯輸出亂碼,還有web工程的網頁輸出亂碼

idea tomcat的控制檯輸出亂碼,還有web工程的網頁輸出亂碼

(徹底解決亂碼問題)

1,小知識~判斷亂碼原因(可以直接跳過):

■ 判斷亂碼的形狀:

□ 還能看出是某個字,感覺像繁體字的:可能原因是utf8解析gbk

□ 直接是一坨的:可能是gbk去解析utf8

2,解決亂碼:第一種情況~~控制檯亂碼~所有的編碼方式都給同一為 utf-8

□ idea 編碼設定:(記得全域性設定哈)

1,idea 軟體中設定:File -》New Projects Settings -》 Settings for New Projects -》 Editor -》File Encodings -> 分別設定一下

全域性編碼方式(Global Encoding)設定為utf-8;

工程編碼方式(Project Encoding)設定為utf-8;

預設配置檔案編碼方式(Default encoding for properties files)設定為utf-8;

2,idea 安裝目錄bin 下的設定(順便解決了JAR包裡面的中文輸出亂碼),

分別在idea.exe.vmoptions、idea64.exe.vmoptions 中最後的位置加入:

-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8

□ tomcat 編碼設定:(進入tomcat的配置檔案conf/logging.properties)

1,在tomcat的logging.properties 檔案中~ 將所有哦編碼方式都設定為 utf-8

~~~直接在logging.properties 檔案中 按ctr+F,輸入encoding 進行查詢

2,在idea 中 tomcat的配置中,Run -》Edit Configurations -》Tomcat 的Server下 VM options 輸入:-Dfile.encoding=UTF-8

最後~~~重啟一下idea啦

2,解決亂碼:第二種情況~~部署在tomcat的web工程網頁亂碼

解決:書寫web頁面的程式碼進行設編碼方式,例如:

  //出現亂碼了,就設定一下編碼方式
response.setCharacterEncoding("utf-8");

參考:

https://blog.csdn.net/qq_38188047/article/details/111031987 《idea tomcat的server輸出亂碼以及控制檯輸出亂碼,log亂碼。終於解決了!》