diff --git a/requests/models.py b/requests/models.py
index a2e4c2eb..a8aa6cb5 100644
--- a/requests/models.py
+++ b/requests/models.py
@@ -430,23 +430,24 @@ class Response(object):
2. every encodings from
3. fall back and replace all unicode characters
"""
+ tried_encodings = []
# Try charset from content-type
encoding = self.get_encoding_from_content_type()
if encoding:
try:
return unicode(content, encoding)
except UnicodeError:
- self.tried_encodings.append(encoding)
+ tried_encodings.append(encoding)
# Try every encodings from
encodings = self.get_encodings_from_content(content)
for encoding in encodings:
- if encoding in self.tried_encodings:
+ if encoding in tried_encodings:
continue
try:
return unicode(content, encoding)
except UnicodeError:
- self.tried_encodings.append(encoding)
+ tried_encodings.append(encoding)
# Fall back:
return unicode(content, encoding, errors="replace")