我正在使用BufferedReader来获取数据。
URL url = new URL("http://");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream(), "windows-1251"));
在某些网址的编码是 windows-1251 (cyrilyc),所以我在阅读器中指定了。但在某些方面,enconding是不同的,例如 KOI8-R 任何方式从两个来源获取数据而不使用naother读者?我真的只能在这里使用一个。
答案 0 :(得分:2)
不,BufferedReader无法检查Content-Encoding标头。你必须提供。或使用库进行编码识别/检测。