• android url 中文请求,乱码解决


    解决乱码的代码:

       1:      private String connServerForResult(String url) {
       2:          String strResult = "";
       3:          try {
       4:              HttpClient httpClient = new DefaultHttpClient();
       5:              HttpPost httpPost = new HttpPost();
       6:              httpPost.setHeader("Content-Type", "application/x-www-form-urlencoded");
       7:              httpPost.setURI(new URI(url));
       8:              
       9:              //httpPost,通过urlParam添加请求参数
      10:              List<NameValuePair> urlParam = new ArrayList<NameValuePair>();
      11:              
      12:              //中文内容,通过URLDecoder.decode转码
      13:              urlParam.add(new BasicNameValuePair("date", URLDecoder.decode(date_search.getText().toString(), "utf-8")));
      14:              
      15:              httpPost.setEntity( new UrlEncodedFormEntity(urlParam, HTTP.UTF_8));
      16:              HttpResponse response = httpClient.execute(httpPost);
      17:              HttpEntity entity = response.getEntity();
      18:              if (entity != null)
      19:                  strResult = EntityUtils.toString(entity, HTTP.UTF_8);
      20:          } catch (Exception e) {
      21:          }
      22:          return strResult;
      23:      }
  • 相关阅读:
    实验一、DOS使用命令实验
    实验三、进程调度模拟程序
    实验四、存储管理
    实验二、作业调度模拟程序
    简单的DOS命令
    结构化方法和面向对象方法的比较
    jstree 取消选中父节点
    T4 模板代码生成
    基于Open XML 导出数据到Excel
    菜单(列存储转为行存储)
  • 原文地址:https://www.cnblogs.com/shuanger/p/2811715.html
Copyright © 2020-2023  润新知