正如标题说... 我读htto响应如何将在Windows-1250/Cp1250中编码的字符串转换为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);
我已经试过很多变化的内容。我对什么是用作字符串的正确编码常量有点困惑。 windows-1250或Cp1250。 UTF-8或utf-8或utf8?
从技术上讲,'java.lang。String'有一个编码:UTF-16。 – 2015-06-03 11:29:00