/** 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; }