не java specific, но когда я говорю OutputStream os = sock.getOutputStream();
Есть ли способ определить кодировку кодировки потока? или мне нужно заранее знать кодировку кодировки, чтобы правильно ее прочитать? Это для произвольного подключения сокета.определение кодировки ответа сервера
0
A
ответ
0
Есть способы обнаружения кодирования текста, например, веб-браузеры делают это.
Это реализация в Python (Universal Encoding Detector), которая может дать вам некоторую помощь.
Edit:
Вот один для Java: http://jchardet.sourceforge.net/
Edit2:
Вот другой SO вопрос: How can I detect the encoding/codepage of a text file
0
Потоки не имеют связанных кодировок. Они просто передают произвольные данные. Вы должны заранее знать кодировку данных, чтобы интерпретировать данные.
Смежные вопросы
- 1. Определение кодировки ByteString
- 2. Изменение кодировки ответа WCF
- 3. Декодирование кодировки ответа JSON
- 4. eclipse автоматическое определение кодировки файлов
- 5. Как автоматическое определение строковой кодировки?
- 6. RestSharp игнорирует кодировку кодировки ответа
- 7. Java Автоматическое определение кодирования тела ответа HTTP
- 8. Почему строка ответа волейбола отличается от кодировки в заголовках ответа?
- 9. Определение правильной кодировки символов в PHP?
- 10. Определение кодировки символов исходного файла JavaScript
- 11. Сбросить отставание после ответа сервера и сервера ответа сервера Socket
- 12. Определение сервера TFS
- 13. Определение типа веб-сервера
- 14. . Определение прокси-сервера .NET
- 15. Определение IP-адреса сервера
- 16. Определение прокси-сервера/порта
- 17. Доступ ответа сервера
- 18. Обработка ответа сервера AJAX
- 19. получение ответа от сервера
- 20. Нет ответа от сервера
- 21. Кодирование ответа сервера pop3
- 22. Кий обработка ответа сервера
- 23. RESTAdapter - формат ответа сервера
- 24. Формат ответа сервера OAuth
- 25. Проверка ответа сервера Периодически
- 26. BinaryJS ответа сервера
- 27. Получение ответа сервера синхронизации
- 28. Значение ответа сервера gcm?
- 29. Ошибка ответа сервера
- 30. Ошибка ответа сервера Https
Не значит 'InputStream', а не' OutputStream'? Вы говорите о чтении, поэтому вы должны иметь дело с «InputStream». Нет? – Asaph
yes Я имел в виду InputStream – user121196