Como el título dice ... He leído el contenido de la respuesta httoCómo convertir cadenas codificadas en windows-1250/Cp1250 a utf-8?
InputStream is = response.getEntity().getContent();
String cw = IOUtils.toString(is);
byte[] b = cw.getBytes("Cp1250");
String x = StringUtils.newStringUtf8(b);
String content = new String(b, "UTF-8");
System.out.println(content);
He intentado un montón de variaciones. Estoy un poco confundido sobre cuáles son las constantes de codificación correctas usadas como cadenas. windows-1250 o Cp1250. UTF-8 o utf-8 o utf8?
Técnicamente hablando, 'java.lang.String' tiene una codificación: UTF-16. –