Fix #1519 (Polish language books decoding error)

This commit is contained in:
Kovid Goyal 2009-01-01 22:36:03 -08:00
parent 57c8df9d68
commit 4f8315a5bb

View File

@ -31,7 +31,7 @@ from threading import RLock, Thread, Event
from math import ceil from math import ceil
from calibre.ptempfile import PersistentTemporaryFile from calibre.ptempfile import PersistentTemporaryFile
from calibre import iswindows, detect_ncpus, isosx from calibre import iswindows, detect_ncpus, isosx, preferred_encoding
from calibre.utils.config import prefs from calibre.utils.config import prefs
DEBUG = False DEBUG = False
@ -615,7 +615,9 @@ class Job(object):
self.log = unicode(self.log, 'utf-8', 'replace') self.log = unicode(self.log, 'utf-8', 'replace')
ans.extend(self.log.split('\n')) ans.extend(self.log.split('\n'))
return '<br>'.join(ans) ans = [x.decode(preferred_encoding, 'replace') if isinstance(x, 'str') else x for x in ans]
return u'<br>'.join(ans)
class ParallelJob(Job): class ParallelJob(Job):