知識點回顧
(1)request.setCharacterEncoding()
<a href="http://s3.51cto.com/wyfs02/M02/57/90/wKiom1SeFIrSutgqAAFYi3JKrbs805.jpg" target="_blank"></a>
這個方法是設定請求體的字元編碼,它告訴java應該用什麼格式解碼。
這種方式隻對POST請求有效,因為POST請求的參數在請求體中。
設定響應的字元編碼
(3)URIEncoding
GET請求的時候,請求參數是附加在URL後面的。是以,這裡指定的編碼對GET請求有效。
2. 實戰
(1)将URIEncoding設為UTF-8
(2)配置過濾器(這裡使用spring自帶的過濾器)
<a href="http://s3.51cto.com/wyfs02/M00/57/91/wKiom1SeGZGwvHCWAAJU7g00YHU574.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/57/91/wKiom1SeGamAZPBHAAUuAHTe1lY907.jpg" target="_blank"></a>
至此,所有的GET和POST請求參數統一使用UTF-8解碼,所有的響應編碼為UTF-8。
本文轉自 手不要亂摸 51CTO部落格,原文連結:http://blog.51cto.com/5880861/1596458