在Http請求到達Servlet解析以前,GET過來的URL已經被Tomcat先作了一次URLDecode。Tomcat對GET方式默認的URL解碼結果是iso-8859-1而不是咱們認爲的UTF-8。web
解決方案也很簡單,除了日常在項目中web.xml裏配置的轉碼filter,jsp跟代碼文件統一編碼外,最關鍵的一點就是在Tomcat的conf目錄下的server.xml中配置 Connector的URIEconding="UTF-8"屬性便可。jsp
在Http請求到達Servlet解析以前,GET過來的URL已經被Tomcat先作了一次URLDecode。Tomcat對GET方式默認的URL解碼結果是iso-8859-1而不是咱們認爲的UTF-8。web
解決方案也很簡單,除了日常在項目中web.xml裏配置的轉碼filter,jsp跟代碼文件統一編碼外,最關鍵的一點就是在Tomcat的conf目錄下的server.xml中配置 Connector的URIEconding="UTF-8"屬性便可。jsp