/** get Charset String From HTTP Response */
 private String getCharsetFromEntity(HttpEntity entity, String defCharset) {
   final Header header = entity.getContentType();
   if (header != null) {
     final HeaderElement[] elements = header.getElements();
     if (elements.length > 0) {
       HeaderElement helem = elements[0];
       // final String mimeType = helem.getName();
       final NameValuePair[] params = helem.getParameters();
       if (params != null) {
         for (final NameValuePair param : params) {
           if (param.getName().equalsIgnoreCase("charset")) {
             String s = param.getValue();
             if (s != null && s.length() > 0) {
               return s;
             }
           }
         }
       }
     }
   }
   return defCharset == null ? Charsets.UTF_8 : defCharset;
 }