【问题标题】:Does somebody know what charset the HTTP Headers used to encode?有人知道 HTTP 标头用于编码的字符集是什么吗?
【发布时间】:2012-03-14 01:26:45
【问题描述】:

如题所描述的问题,我的问题是在android程序中读取服务器返回的Http头时,出现乱码的字符串,所以,我不知道是什么字符集用于编码 http 响应标头的服务器?andorid 用于解码 http 响应标头的字符集是什么? 我该如何逃脱或处理乱码?

【问题讨论】:

标签: android encoding character-encoding http-headers


【解决方案1】:

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

3.1.2。标题字段的结构

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

然后RFC 2047

描述了对 RFC 822 的扩展,以允许非 US-ASCII 文本数据在 Internet 邮件标题字段

【讨论】:

    猜你喜欢
    • 2021-03-09
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-08
    相关资源
    最近更新 更多