我正在使用Ajax将一个字符串字符串传递给Java。
$.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类型。