有人知道 HTTP 标头用于编码的字符集吗?

发布于 2025-01-08 11:24:33 字数 138 浏览 1 评论 0原文

就像标题描述的问题一样,我的问题是当我在android程序中读取从服务器返回的Http标头时,出现字符串的无序代码,所以,我不知道的是,服务器使用什么样的字符集对http响应头进行编码?andorid使用什么字符集来解码http响应头? 我该如何逃脱或处理乱码?

Like the problem described by title, my problem is when I read the Http header that returned from the server in the android programs , it appears Disorderly code of strings, so, what I don't know is, what kind of charset the server used to encoding the http response Headers ?and what charset the andorid used to decode the http response headers?
How do I escape or deal the Garbled?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

柏拉图鍀咏恒 2025-01-15 11:24:33

由于 HTTP 标头是 MIME,请参阅 RFC 822,其中将其定义为 ASCII。

3.1.2。标题字段的结构

一旦展开一个字段,它就可以被视为由以下部分组成
字段名称后跟冒号(“:”),然后是字段主体,以及
以回车/换行结束。字段名称必须是
由可打印的 ASCII 字符组成(即具有
33 和 126 之间的值(十进制,冒号除外)。场体
可以由除 CR 或 LF 之外的任何 ASCII 字符组成。 (而CR
和/或 LF 可能出现在实际文本中,它们被删除
展开场地的动作。)

然后 RFC 2047

描述了 RFC 822 的扩展,以允许非 US-ASCII 文本数据
互联网邮件标头字段

Since HTTP Headers are MIME, see RFC 822 where it is defined as ASCII.

3.1.2. STRUCTURE OF HEADER FIELDS

Once a field has been unfolded, it may be viewed as being composed of
a field-name followed by a colon (":"), followed by a field-body, and
terminated by a carriage-return/line-feed. The field-name must be
composed of printable ASCII characters (i.e., characters that have
values between 33. and 126., decimal, except colon). The field-body
may be composed of any ASCII characters, except CR or LF. (While CR
and/or LF may be present in the actual text, they are removed by the
action of unfolding the field.)

Then RFC 2047

describes extensions to RFC 822 to allow non-US-ASCII text data in
Internet mail header fields

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文