有人知道HTTP Headers用于编码的字符集是什么吗?

时间:2012-02-23 15:52:39

标签: android encoding character-encoding http-headers

像标题所描述的问题一样,我的问题是当我读到从android程序中的服务器返回的Http头时,它出现了Disorderly的字符串代码,所以,我不知道的是,什么样的charset用于编码http响应Headers的服务器以及用于解码http响应头的andorid的charset? 我如何逃避或处理乱码?

1 个答案:

答案 0 :(得分:0)

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

  

3.1.2。割台的结构

     

一旦某个字段展开,就可以将其视为由字段组成   字段名后跟冒号(“:”),后跟字段体,和   由回车/换行终止。字段名必须是   由可打印的ASCII字符组成(即具有的字符)   值为33.到126.,十进制,冒号除外)。田野   可以由除CR或LF之外的任何ASCII字符组成。 (而CR   和/或LF可能存在于实际文本中,它们被删除   展开这个领域的行动。)

然后RFC 2047

  

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