2012-02-23 2 views
0

Как и проблема, описанная в заголовке, моя проблема заключается в том, что когда я читаю заголовок Http, который возвращается с сервера в программах Android, он выглядит как беспорядочный код строк, поэтому я не знаю, какая кодировка сервер, используемый для кодирования заголовков ответа HTTP? и какая кодировка для andorid используется для декодирования заголовков ответов HTTP? Как сбежать или снести Garbled?Кто-нибудь знает, какую кодировку используют HTTP-заголовки для кодирования?

+1

Вы получите более качественные ответы, если на самом деле вы поставите «искаженный» текст здесь в вопросе, а также как вы его получили. – billjamesdev

+0

Возможный дубликат [Кодовая кодировка, используемая при интерпретации значения поля заголовка HTTP/1.1] (http://stackoverflow.com/questions/29841394/what-encoding-to-use-when-interpreting-http-1-1-header -полем-значение) – Raedwald

ответ

0

Поскольку заголовки HTTP являются MIME, см. RFC 822, где он определен как ASCII.

3.1.2. СТРУКТУРА HEADER ПОЛЯ

После того, как поле было развернулась, это можно рассматривать как состоящую из имя-поле а следует двоеточие («:»), за которым следует поле тел, и завершаются возврат каретки/перевод строки. Имя поля должно быть , состоящее из печатных символов ASCII (то есть символов, которые имеют значения от 33 до 126., decimal, за исключением двоеточия). Полевое тело может состоять из любых символов ASCII, кроме CR или LF. (В то время как CR и/или LF могут присутствовать в самом тексте, они удалены действием разворачивания поля.)

Затем RFC 2047

описывает расширения к RFC 822, чтобы позволить текстовые данные, отличные от US-ASCII, в Поля заголовка почтового ящика

Смежные вопросы