1
JSからMy Controller(Spring MVC V3)にパラメータを送信しています。データ転送中にエンコードに問題があることが判明しました。 私のJSコードがある - 著者変数のJavaでHttpリクエストをエンコードしてデコードする
var localUrl = "http://localhost:8080/TestFile/author.html?author="+encodeURI(author)
価値がある - ギルバート%20D%E2%で80%99Mello
- ギルバートD'メロこのためUTF-8エンコーディングは、著者の変数であるありますコントローラでは、このパラメータを取得する上で
、Iは受信 列である - ギルバートDâÂÂMello
パラメータretreivalためのコードは、 -
java.net.URLDecoder.decode(((String[])request.getParameterMap().get("author"))[0], "UTF-8"));
私もrequest.setCharacterEncoding( "UTF-8")を使ってみましたが、何も起こりません。
適切な引用符を正しくエンコード/デコードできません。 私は間違いをどこにしているかを教えてください。
よろしく、
Vibhav