ヘッダーHTTPに文字エンコードにいくつかの制限がありますか?HTTPヘッダーのUTF8文字
私は、カスタムヘッダーと応答を送信してい"X-MSJ:Buhoの"が、私のコンソール上で、私はX-MSJ取得: "Búho"を。
ヘッダーHTTPに文字エンコードにいくつかの制限がありますか?HTTPヘッダーのUTF8文字
私は、カスタムヘッダーと応答を送信してい"X-MSJ:Buhoの"が、私のコンソール上で、私はX-MSJ取得: "Búho"を。
これらの文字のエンコード方法を指定しないと、この質問は無意味です。実際のバイト値
ただし、HTTPヘッダーでASCII以外のものを使用しないでください。
Go:w.Header()。set( "X-Msj"、 "Búho")。 UTF-8を使用してエンコードします。 –
ありがとうございます! HTTPヘッダーは、しばしばUTF-8として解釈されるのではなく、Latin1として解釈されます。 ASCIIエンコーディング以外は何も使用しないで_discouraged_です。だから、これを一切しないのが最善です。 ASCII文字セットに合わせるための2つのオプションは、パーセントエンコーディングまたはベース64エンコーディングを使用しています。 – Evert
レスポンスの送信は何ですか?それを読んであなたのコンソールに入れているのは何ですか? – Ryan
これはGoサーバーです:w.Header()。set( "X-Msj"、 "Búho")。 UTF-8を使用してエンコードします。私はFirefoxのコンソールでその応答を見る。 –
コンテンツはutf8で正常にエンコードされていますが、ヘッダーはありません。 –