Như tiêu đề nói ... tôi đọc nội dung từ phản ứng httoLàm thế nào để chuyển đổi chuỗi được mã hóa trong windows-1250/Cp1250 thành 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);
Tôi đã cố gắng rất nhiều biến thể. Tôi ít bối rối về những hằng số mã hóa chính xác được sử dụng như chuỗi. windows-1250 hoặc Cp1250. UTF-8 hoặc utf-8 hoặc utf8?
Về mặt kỹ thuật, 'java.lang.Chuỗi' có Mã hóa: UTF-16. –