Windows 下Tomcat中文亂碼解決

一、控制檯亂碼

1、問題:

2、問題原因:

windows默認編碼集爲GBK,由於使用startup.bat啓動tomcat時,它會讀取catalina.bat的代碼並打開一個新窗口運行。打開的cmd默認編碼可能不是utf-8,與系統編碼不一致,所以導致亂碼。

3、解決方法:

修改cmd命令行的編碼,打開註冊表,找到HKEY_CURRENT_USER→Console→Tomcat(如果你改了tomcat的標題欄,這裏就是你打開的命令窗口的名字),找到CodePage項,沒有則創建,更改值爲十進制的65001,點擊確定。

 

二、IDEA中tomcat控制檯亂碼問題

 

1、catalina.bat中必須設置爲UTF-8,如果我不設置爲UTF-8,頁面接收到的就是亂碼了,嘗試過各種UTF-8的調試,都無解,最後還是隻能在catalina.bat的set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%  -Dfile.encoding=UTF-8" ,加上UTF-8問題就可以解決了,但是tomcat的命令框和輸出日誌都是亂碼

 

 

 

Linux下Tomcat中文亂碼解決:

https://blog.csdn.net/qq_25775675/article/details/78062730

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章