正如標題說... 我讀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