diff --git a/IPython/frontend/html/notebook/notebookmanager.py b/IPython/frontend/html/notebook/notebookmanager.py index 8c413f0..6aed5a4 100644 --- a/IPython/frontend/html/notebook/notebookmanager.py +++ b/IPython/frontend/html/notebook/notebookmanager.py @@ -150,7 +150,7 @@ class NotebookManager(LoggingConfigurable): raise web.HTTPError(415, u'Invalid notebook format: %s' % format) try: - nb = current.reads(data, format) + nb = current.reads(data.decode('utf-8'), format) except: raise web.HTTPError(400, u'Invalid JSON data') @@ -171,7 +171,7 @@ class NotebookManager(LoggingConfigurable): raise web.HTTPError(415, u'Invalid notebook format: %s' % format) try: - nb = current.reads(data, format) + nb = current.reads(data.decode('utf-8'), format) except: raise web.HTTPError(400, u'Invalid JSON data')