应用中用到百度地图,前台传没有问题,但是用java后台传的时候 ,返回的值是乱码
OutputStreamWriter out = new OutputStreamWriter(connection .getOutputStream(), "utf-8");
此处改成GBK,GB2312,ISO-8859-1都不行,BufferedReader l_reader = new BufferedReader(new InputStreamReader(l_urlStream));  
此处接收返回值,但是乱码请教大神这个问题该如何解决  

解决方案 »

  1.   

    感谢回答,但是看来这位网友是没有做过百度的反解析地址java发送请求的方式,发过去的是数字,怎么可能有乱码呢??
    唉,看来解决问题还是得靠自己啊,经过反复测试,终于解问题,其实巨简单,只是当时混乱了,想多了,以为还要转码干什么的。
    BufferedReader l_reader = new BufferedReader(new InputStreamReader(l_urlStream,"utf-8"));
    此外设置为utf-8即可,GBK等均不行。
      

  2.   

    感谢回答,但是看来这位网友是没有做过百度的反解析地址java发送请求的方式,发过去的是数字,怎么可能有乱码呢??
    唉,看来解决问题还是得靠自己啊,经过反复测试,终于解问题,其实巨简单,只是当时混乱了,想多了,以为还要转码干什么的。
    BufferedReader l_reader = new BufferedReader(new InputStreamReader(l_urlStream,"utf-8"));
    此外设置为utf-8即可,GBK等均不行。