diff --git a/requests/models.py b/requests/models.py index d301a001..ac1a9e2f 100644 --- a/requests/models.py +++ b/requests/models.py @@ -800,6 +800,12 @@ class Response(object): # Decode unicode from given encoding. try: content = str(self.content, encoding, errors='replace') + except LookupError: + # A LookupError is raised if the encoding was not found which could + # indicate a misspelling or similar mistake. + # + # So we try blindly encoding. + content = str(self.content, errors='replace') except (UnicodeError, TypeError): pass