1

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

4

1 回答 1

2

为什么不使用一些可以自动完成的现有库呢?查看:

于 2012-07-19T22:52:41.360 回答