utils: fix exception with bad encoding
[imapami.git] / imapami / utils.py
index 4af970c..375910c 100644 (file)
@@ -74,7 +74,7 @@ def headers_to_unicode(headers):
                 # fallback to wrong decoding
                 value, encoding = hdr, 'utf-8'
         if encoding is None:
-            value = unicode(value)
+            value = unicode(value, errors="replace")
         else:
             value = value.decode(encoding, errors="replace")
         unicode_headers[key] = value