日誌中文亂碼處理,請求亂碼,響應亂碼,保存數據到數據庫亂碼
阿新 • • 發佈:2018-10-29
conf 服務器 過濾器 close 發布服務 setting open odi idea
1.日誌亂碼處理
中文亂碼需要修改四個部分:
1.idea安裝目錄下的bin/idea64.exe.vmoptions和bin/idea.exe.vmoptions追加-Dfile.encoding=UTF-8
2.log4j對應的properties文件中需要增加log4j.appender.F.Encoding=utf-8(其中F是自定義的)
3.idea–》setting–》File encoding–》修改三處編碼集為UTF-8
4.發布服務器修改,edit configuration–》VM options=-Dfile.encoding=UTF-8
註意:
utf大小寫,註意所有配置文件後面不要有空格!不要有空格!不要有空格!
如果上述還是不能解決問題:
1.設置tomcat中的service.xml文件 編碼 URIEncoding="utf-8"
2.在web.xml種添加編碼過濾器
1 <filter> 2 <filter-name>encodingFilter</filter-name> 3 <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> 4 <init-paramView Code> 5 <param-name>encoding</param-name> 6 <param-value>utf-8</param-value> 7 </init-param> 8 </filter> 9 <filter-mapping> 10 <filter-name>encodingFilter</filter-name> 11 <url-pattern>/*</url-pattern> 12 </filter-mapping>
3.鏈接數據庫的地方限制編碼
#url:jdbc:mysql://192.168.0.26:3306/numysql?useUnicode=true&characterEncoding=UTF-8
完美!
日誌中文亂碼處理,請求亂碼,響應亂碼,保存數據到數據庫亂碼