在Android设备上,HttpURLConnection
可以自动识别其响应的charset
吗?
也就是说,如果我通过HttpURLConnection
收到了一些明文回复,我是否可以在不知道用于编码的String
的情况下获得正确的charset
(或者可能是正确的读者)回应?
答案 0 :(得分:1)
您可以调用getContentType()
来返回响应MIME类型。如果它是基于文本的响应,则可能包含字符集,然后您可以通过调用InputStreamReader
将其提取并传递给InputStream
以及getInputStream()
。
如果响应不是基于文本的,即它是二进制数据,则charset的概念毫无意义。