diff --git a/lib/request/basic.py b/lib/request/basic.py index f6097f13e..c9c7658cf 100644 --- a/lib/request/basic.py +++ b/lib/request/basic.py @@ -99,9 +99,9 @@ def checkCharEncoding(encoding): # http://www.destructor.de/charsets/index.htm translate = { 'windows-874': 'iso-8859-11', 'en_us': 'utf8', 'macintosh': 'iso-8859-1', 'euc_tw': 'big5_tw' } - for delimiter in (';', ','): + for delimiter in (';', ',', '('): if delimiter in encoding: - encoding = encoding[:encoding.find(delimiter)] + encoding = encoding[:encoding.find(delimiter)].strip() # popular typos/errors if '8858' in encoding: