diff --git a/src/calibre/srv/render_book.py b/src/calibre/srv/render_book.py index e6f31c9843..aa8b90bc59 100644 --- a/src/calibre/srv/render_book.py +++ b/src/calibre/srv/render_book.py @@ -322,6 +322,8 @@ class Container(ContainerBase): frag = urlunquote(frag) url = resource_template.format(encode_url(name, frag)) else: + if isinstance(name, unicode): + name = name.encode('utf-8') url = 'missing:' + quote(name) changed.add(base) return url