diff --git a/src/calibre/ebooks/chardet/__init__.py b/src/calibre/ebooks/chardet/__init__.py index 3afa6ce1f4..f094df3cd5 100644 --- a/src/calibre/ebooks/chardet/__init__.py +++ b/src/calibre/ebooks/chardet/__init__.py @@ -32,7 +32,7 @@ def detect(aBuf): ENCODING_PATS = [ re.compile(r'<\?[^<>]+encoding=[\'"](.*?)[\'"][^<>]*>', re.IGNORECASE), - re.compile(r'', + re.compile(r''']+?content=['"][^'"]*?charset=([-a-z0-9]+)[^'"]*?['"][^<>]*>''', re.IGNORECASE) ] ENTITY_PATTERN = re.compile(r'&(\S+?);')