在用java调用百度API的时候返回JSON时unicode编码
1,getBytes(utf-8) (没有作用,如果是单纯的unicode编码是有效的,但是如果有其他的英文数字之类就不行)
String str = "\u8eab\u4efd\u8bc1\u53f7\u7801\u4e0d\u5408\u6cd5!"; byte[] bt = str.getBytes("utf-8"); String ret = new String(bt, "utf-8"); System.out.println(ret);
2, URLDecoder.decode()
也不行
3,
public void testparse(){
String jsonResult="{\"errNum\":-1,\"retMsg\":\"\u8eab\u4efd\u8bc1\u53f7\u7801\u4e0d\u5408\u6cd5!\",\"retData\":[]}";
JSONOb