如何解码字符串化的unicode?

时间:2012-07-19 22:48:04

标签: java json unicode

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

1 个答案:

答案 0 :(得分:2)

为什么不使用一些自动执行的现有库?退房: