我使用Ajax將一個字符串化的字符串傳遞給Java。如何解碼字符串化的Unicode?
$.ajax({
url: "url",
data: {
item: JSON.stringify(object with unicode string values)
}
});
我用來解析PHP中urldecode
和所有字符解碼的非常好。現在,我需要用Java來做到這一點。我試過URLDecoder.decode(string, "UTF-8")
,但沒有奏效。我應該用什麼來代替?
更新:由 「沒有工作」,我的意思是我得到以下結果:
標題:「æä¼ææ¿ä»(從Java)
相反稱號:」最優惠房(從PHP)
更新2:
它看起來像我必須使用以下前request.getParameter
:
request.setCharacterEncoding("UTF-8")
而我的Ajax請求必須是POST類型。
做您嘗試使用JSON解析器? – jtahlborn 2012-07-19 22:52:11
@jtahlborn //現在看着它。 – Moon 2012-07-19 22:54:43
@jtahlborn //查看我對dacwe的帖子的評論。 – Moon 2012-07-19 22:58:40