Python Language Decodifica i byte ricevuti in base alla codifica del tipo di contenuto


Esempio

I byte ricevuti devono essere decodificati con la corretta codifica dei caratteri per essere interpretati come testo:

Python 3.x 3.0
import urllib.request

response = urllib.request.urlopen("http://stackoverflow.com/")
data = response.read()

encoding = response.info().get_content_charset()
html = data.decode(encoding)
Python 2.x 2.7
import urllib2
response = urllib2.urlopen("http://stackoverflow.com/")
data = response.read()

encoding = response.info().getencoding()
html = data.decode(encoding)