Su un dispositivo Android, potrebbe un HttpURLConnection
riconoscere il charset
della sua risposta automaticamente?
Cioè, se ho ricevuto una risposta in testo semplice attraverso un HttpURLConnection
, posso avere ragione String
(o forse un Reader corretto) senza conoscere il charset
usato per codificare la risposta?
risposte:
1 per risposta № 1Puoi chiamare getContentType()
che restituisce il tipo MIME di risposte. Se si tratta di una risposta testuale, questo può includere il set di caratteri, che puoi quindi estrarre e passare a un InputStreamReader
insieme con il InputStream
ottieni chiamando getInputStream()
.
Se la risposta non è basata sul testo, cioè sui dati binari, il concetto di charset non ha senso.