определение кодировки ответа сервера - PullRequest
0 голосов
/ 20 апреля 2010

не специфично для Java, но когда я говорю OutputStream os = sock.getOutputStream(); Есть ли способ определить кодировку кодировки потока? или я должен знать кодировку кодировки заранее, чтобы правильно ее прочитать? Это для произвольного сокетного соединения.

Ответы [ 2 ]

0 голосов
/ 20 апреля 2010

Существуют способы определения кодировки текста, например, веб-браузеры.
Это реализация в Python ( Universal Encoding Detector ), которая может вам помочь.
Edit:
Вот один для Java: http://jchardet.sourceforge.net/
Edit2:
Вот еще один вопрос SO: Как я могу определить кодировку / кодовую страницу текстового файла

0 голосов
/ 20 апреля 2010

Потоки не имеют связанных кодировок. Они просто передают произвольные данные. Вы должны знать кодировку данных заранее, чтобы интерпретировать данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...