1
我從JS向我的控制器(Spring MVC V3)發送一個參數。原來在數據傳輸過程中存在一些編碼問題。 我的JS代碼是 -對Java中的Http請求進行編碼和解碼
var localUrl = "http://localhost:8080/TestFile/author.html?author="+encodeURI(author)
價值筆者變量 - 吉爾伯特D'梅洛
UTF-8編碼,這是筆者變量 - 吉爾伯特%20D%E2%80%99Mello
在檢索在控制器此參數, 我接收字符串是 - 吉爾伯特DA¢ÂÂMello
爲參數retreival的代碼是 -
java.net.URLDecoder.decode(((String[])request.getParameterMap().get("author"))[0], "UTF-8"));
我也試過使用request.setCharacterEncoding(「UTF-8」),但沒有任何反應。
我無法正確編碼/解碼右引號。 請讓我知道我在哪裏犯錯。
問候,
Vibhav