我正在使用 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 类型的。