經常困擾的中文亂碼問題
1.jsp頁面需要設置編碼格式為utf-8,如下圖
2.jsp頁面form表單提交數據方式改為post,為get會有類似英文的亂碼
3.設置項目的各種編碼格式,點擊左上角Files——>settings,搜索file encoding,選擇utf-8
4.在web.xml文件中配置編碼過濾器,此處為較新的spring-mvc.jar包,老版本只有一個參數forceEncoding設置為true,現在有forceRequestEncoding和forceResponseEncoding。
5.添加tomcat服務器時,在VM中添加&characterEncoding=UTF-8,然后apply
注意:
配置好以上5點,各頁面之間的數據傳輸應該不會有中文亂碼了!
(如果插入數據庫中文還有亂碼,那就是數據庫的編碼格式沒有配置好,搜索數據庫配置編碼)