解决乱码的代码:
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: }