diff --git a/java/src/main/java/com/genexus/internet/HttpClientJavaLib.java b/java/src/main/java/com/genexus/internet/HttpClientJavaLib.java index 630729d1f..ffd1e2640 100644 --- a/java/src/main/java/com/genexus/internet/HttpClientJavaLib.java +++ b/java/src/main/java/com/genexus/internet/HttpClientJavaLib.java @@ -767,11 +767,12 @@ public String getString() { return ""; try { this.setEntity(); - Charset charset = ContentType.getOrDefault(response.getEntity()).getCharset(); + ContentType contentType = ContentType.getOrDefault(response.getEntity()); + Charset charset = contentType.getCharset() != null + ? contentType.getCharset() + : StandardCharsets.UTF_8; + String res = EntityUtils.toString(entity, charset); - if (res.matches(".*[Ã-ÿ].*")) { - res = EntityUtils.toString(entity, StandardCharsets.UTF_8); - } eof = true; return res; } catch (IOException e) {