Thursday, September 6, 2012

UTF-8 problem with httpclient read

Porblem:

           ResponseHandler<String> responseHandler = new BasicResponseHandler();         
           responseBody = httpclient.execute(httpget, responseHandler);
responseBody did not showed urf8 character

Solution:

use input stream read instead :

 HttpResponse response = httpclient.execute(post);
   BufferedReader rd = new BufferedReader(new InputStreamReader(
     response.getEntity().getContent()));
   String acc = "";
   String line = "";
   while ((line = rd.readLine()) != null) {
    acc = line + acc;
   }

No comments:

Post a Comment