def get_encoding_from_headers(headers):
 content_type = headers.get('content-type')
 if (not content_type):
  return None
 (content_type, params) = cgi.parse_header(content_type)
 if ('charset' in params):
  return params['charset'].strip('\'"')
 if ('text' in content_type):
  return 'ISO-8859-1'

def get_encoding_from_headers ( headers ) : content_type = headers . get ( 'content-type' ) if ( not content_type ) : return None ( content_type , params ) = cgi . parse_header ( content_type ) if ( 'charset' in params ) : return params [ 'charset' ] . strip ( '\'"' ) if ( 'text' in content_type ) : return 'ISO-8859-1'
returns encoding from given http header dict .