我使用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