Как определить кодировку потока веб-ответов?
Полагаю, вы заинтересованы в контенте HTML. На самом деле это не очень простая задача. Большинство браузеров используют в качестве подсказок кодировку, байты Юникода (в начале документа) и заголовки HTML, одновременно пробуя разные кодировки, чтобы увидеть
Детали алгоритма описаны в 8.2.2.1 спецификации HTML5, см .: http://www.w3.org/html/wg/drafts/html/master/single-page.html.