2012-02-23 5 views
0

タイトルで説明されている問題と同様に、私の問題は、アンドロイドプログラムでサーバーから返されたHttpヘッダーを読むと、Disorderlyコードの文字列が表示されるため、わからないことです。サーバーはHTTPレスポンスヘッダをエンコードするのに使用されましたか?アンドロイドがHTTPレスポンスヘッダをデコードするために使用した文字セットは何ですか? Garbledをエスケープまたは処理するにはどうすればよいですか?誰かがHTTPヘッダーがエンコードに使用した文字セットを知っていますか?

+1

質問に "文字化けした"テキストとその入手方法を実際に入れれば、より良い回答が得られます。 – billjamesdev

+0

[HTTP/1.1ヘッダーフィールドの値を解釈するときに使用するエンコーディング]の複製可能性(http://stackoverflow.com/questions/29841394/what-encoding-to-use-when-interpreting-http-1-1-header -field-value) – Raedwald

答えて

0

HTTPヘッダーはMIMEなので、RFC 822を参照してください。ここでは、ASCIIとして定義されています。

3.1.2。フィールドが展開された後ヘッダフィールド

の構造は、それがコロン(「:」)が続く フィールド名から構成されているとみなすことができるフィールド体、続いて、そして はによって終了しますキャリッジリターン/改行。フィールド名は、印刷可能なASCII文字(すなわち、コロンを除く小数点以下は、33〜126の間にある の値を持つ文字)で構成された である必要があります。フィールド本体 は、CRまたはLFを除く任意のASCII文字で構成できます。 (CR 及び/又はLFは実際のテキスト内に存在してもよいが、それらは、フィールドを展開する 作用によって除去される。)

そしてRFC 2047

を可能にするためにRFC 822への拡張を記述し インターネットメールヘッダーフィールド

関連する問題