以下是我研究的成果,希望对您有帮助:

sb = new StringBuffer();HttpEntity entity = response.getEntity();InputStream is = entity.getContent();BufferedReader br = new BufferedReader(new InputStreamReader(is,"GB2312"));String data = "";while ((data = br.readLine()) != null) {sb.append(data);}String result = sb.toString();
                                                                                //下面的是多余的代码,平台会按照默认编码读数据,谢谢melode11和eleda指点  result = new String(result.getBytes(),"UTF-8");

我解释一下,

BufferedReader br = new BufferedReader(new InputStreamReader(is,"GB2312"));


是读取要改编码的源,源的格式是GB2312的,安源格式读进来,然后再对源码转换成想要的编码就行

更多相关文章

  1. Android TextView 个别文字字体颜色格式
  2. Android新浪微博时间格式化
  3. android 验证手机号和邮箱格式
  4. Android EditText 格式化手机号 xxx xxxx xxxx
  5. UE4打包Android OpenGLES3格式项目
  6. android图片格式

随机推荐

  1. 开源项目之Android Calender(日历组件)
  2. Android(安卓)拍照,从相册获取图片TakePho
  3. Android(安卓)Studio开启虚拟机遇到HAX k
  4. Android软键盘确认键执行两次
  5. Android webview设置cookie和cookie丢失
  6. 【Android】ExpandableListView 默认展开
  7. android 获取webView高度,设置webView高度
  8. 用Android Studio创建你的第一个Hello Wo
  9. Android开发 Unity3D基础 Android Develo
  10. Android:AsyncTaskUtil 异步简化操作工具