springboot外置Tomcat啓動時出現的中文亂碼的處理
springboot外置tomcat啓動時經常會遇到中文亂碼的問題,通常是由於以下4種原因:
- IDEA設置的字符編碼不對:
File->settings->Editor->file encoding
將字符編碼都修改爲UTF-8。
- IDEA配置文件中對字符編碼的配置不對:在IDEA的安裝目錄bin文件夾下找到
idea64.exe.vmoptions
(32位的選擇idea.exe.vmoptions
)文件,編輯此文件,插入:-Dfile.encoding=UTF-8
。 - Tomcat配置文件中的字符編碼配置不對:在Tomcat安裝目錄下找到
catalina.bat
文件,在配置中加入set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8"
或者在IDEA的tomcat啓動配置中加入-Dfile.encoding
。 - 如果出現下面這種情況,多爲Windows系統命令提示符字符編碼配置不匹配:
解決方法:win+R
輸入regedit打開註冊表編輯器,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
,鼠標右鍵-新建,選擇“字符串值”,命名爲“autorun”,數值數據“65001”點擊確定。
完成後重新運行startup,中文正常顯示。