diff --git a/lib/request/basic.py b/lib/request/basic.py index ac30e4959..29323b109 100644 --- a/lib/request/basic.py +++ b/lib/request/basic.py @@ -103,7 +103,9 @@ def checkCharEncoding(encoding): # popular typos/errors if '8858' in encoding: - encoding = encoding.replace('8858', '8859') + encoding = encoding.replace('8858', '8859') # iso-8858 -> iso-8859 + elif '2313' in encoding: + encoding = encoding.replace('2313', '2312') # gb2313 -> gb2312 if encoding.startswith('8859'): encoding = 'iso-%s' % encoding