From c85b98168a7b96e5e499fd68014c65fbae717b3f Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 20 Feb 2013 08:57:56 +0530 Subject: [PATCH] Fix #1130478 (Chrome incompatibility) --- src/calibre/library/server/browse.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/calibre/library/server/browse.py b/src/calibre/library/server/browse.py index 1489d3562b..527f842463 100644 --- a/src/calibre/library/server/browse.py +++ b/src/calibre/library/server/browse.py @@ -590,7 +590,7 @@ class BrowseServer(object): entries = get_category_items(category, entries, self.search_restriction_name, datatype, self.opts.url_prefix) - return json.dumps(entries, ensure_ascii=False) + return json.dumps(entries, ensure_ascii=True) @Endpoint() @@ -814,7 +814,7 @@ class BrowseServer(object): summs.append(self.browse_summary_template.format(**args)) - raw = json.dumps('\n'.join(summs), ensure_ascii=False) + raw = json.dumps('\n'.join(summs), ensure_ascii=True) return raw def browse_render_details(self, id_): @@ -828,9 +828,8 @@ class BrowseServer(object): args['formats'] = '' if fmts: ofmts = [u'{3}'\ - .format(fmt, fname, id_, fmt.upper(), - self.opts.url_prefix) for fmt in - fmts] + .format(xfmt, fname, id_, xfmt.upper(), + self.opts.url_prefix) for xfmt in fmts] ofmts = ', '.join(ofmts) args['formats'] = ofmts fields, comments = [], [] @@ -893,7 +892,7 @@ class BrowseServer(object): ans = self.browse_render_details(id_) - return json.dumps(ans, ensure_ascii=False) + return json.dumps(ans, ensure_ascii=True) @Endpoint() def browse_random(self, *args, **kwargs):