學習springmvc時tamcat亂碼
①、啟動時tomcat控制臺亂碼
-
解決方法是:1、先把idea設置里的默認字節碼改成utf-8
? 2、把idea顯示編碼改成utf-8,在末尾加上( -Dfile.encoding=UTF-8)
? 3、最后重啟idea
- 加上這個 -Dfile.encoding=UTF-8
- 最后一步重啟idea
②、獲取請求參數時亂碼
-
解決方法:1、用過濾器,在web.xml里面設置
? 2、過濾器沒有時,idea中tomcat運行配置中,加上 -Dfile.encoding=UTF-8
<filter><filter-name>CharacterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param><init-param><param-name>forceEncoding</param-name><param-value>true</param-value></init-param>
</filter>
<filter-mapping><filter-name>CharacterEncodingFilter</filter-name><url-pattern>/*</url-pattern>
</filter-mapping>
-
-
如果問題還是沒解決,配置idea中tomcat運行配置
-
-
-
最后重啟idea