diff --git a/src/calibre/ebooks/metadata/sources/amazon.py b/src/calibre/ebooks/metadata/sources/amazon.py index 6646d8c59c..2d9870e745 100644 --- a/src/calibre/ebooks/metadata/sources/amazon.py +++ b/src/calibre/ebooks/metadata/sources/amazon.py @@ -240,6 +240,8 @@ class Worker(Thread): # Get details {{{ return oraw = raw + if 'amazon.com.br' in self.url: + raw = raw.decode('utf-8') # amazon.com.br serves utf-8 but has an incorrect latin1 tag raw = xml_to_unicode(raw, strip_encoding_pats=True, resolve_entities=True)[0] if '404 - ' in raw: