Java 如何解码字符串化的unicode?
我使用Ajax将一个字符串传递给JavaJava 如何解码字符串化的unicode?,java,json,unicode,Java,Json,Unicode,我使用Ajax将一个字符串传递给Java $.ajax({ url: "url", data: { item: JSON.stringify( object with unicode string values ) } }); 我曾经在PHP中用urldecode解析它,所有字符都解码得很好。现在,我需要用Java来实现这一点。我尝试了urldecker.decode(字符串,“UTF-8”),但没有成功。我应该用什么来代替 更新:所谓“不起作用”,我的
$.ajax({
url: "url",
data: {
item: JSON.stringify( object with unicode string values )
}
});
我曾经在PHP中用urldecode
解析它,所有字符都解码得很好。现在,我需要用Java来实现这一点。我尝试了urldecker.decode(字符串,“UTF-8”)
,但没有成功。我应该用什么来代替
更新:所谓“不起作用”,我的意思是我得到了以下结果:
标题:“æä¼ææää»(来自爪哇)
而不是标题:最优惠房 (来自PHP)
更新2:
在请求之前,我似乎必须使用以下命令。getParameter:
request.setCharacterEncoding("UTF-8")
我的Ajax请求必须是POST类型。为什么不使用一些现有的库来自动执行呢?退房: