1. 程式人生 > >我的 ider控制檯中文菱形問號亂碼及位址列中文傳值到Controller亂碼解決辦法

我的 ider控制檯中文菱形問號亂碼及位址列中文傳值到Controller亂碼解決辦法

1.首先是 ider控制檯中文菱形問號亂碼的問題
我一開始.vmoptions檔案和tomcat的VM options都加了-Dfile.encoding=UTF-8,結果控制檯還是亂碼(菱形問號),最後發現有人將log4j.properties檔案的log4j.appender.CONSOLE.Encoding=UTF-8改成了GBK,然後上傳了,emmmmm…所以如果你也碰到了這種情況,就檢查一下log4j.properties檔案吧(如果你開了日誌輸出的話)

2.位址列傳值到Controller中文亂碼
我開始各種配置檔案和設定之類的看了沒問題(又是疏忽),最後發現問題出在server.xml上,沒寫URIEncoding=“utf-8”(我的路徑D:\apache\apache-tomcat-7.0.85\conf\server.xml)。

這是解決後的程式碼
在這裡插入圖片描述

以上就是我碰到的這兩個問題的解決辦法,因為並不全面,所以只是給大家做個參考
最後祝各位過得愉快!