diff options
author | Gonzalo Odiard <godiard@gmail.com> | 2012-03-05 12:04:04 (GMT) |
---|---|---|
committer | Gonzalo Odiard <godiard@gmail.com> | 2012-03-05 12:04:04 (GMT) |
commit | e0338c025acb79d286a2c1065573ab9a1102d25b (patch) | |
tree | 2759deb7dee521e832d11f6c9e1f181d50b6858e /readdialog.py | |
parent | b6324118b1c210b98ef4bc55bdac3d4b2d6e10e0 (diff) |
Fix saving/loading of bookmarks with utf-8 text
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
Diffstat (limited to 'readdialog.py')
-rw-r--r-- | readdialog.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/readdialog.py b/readdialog.py index 852cfe7..f120789 100644 --- a/readdialog.py +++ b/readdialog.py @@ -172,7 +172,8 @@ class BookmarkAddDialog(BookmarkDialog): def accept_clicked_cb(self, widget): title = self._title_entry.get_text() details = self._content_entry.get_buffer().props.text - content = {'title': unicode(title), 'body': unicode(details)} + content = {'title': title.decode('utf-8'), + 'body': details.decode('utf-8')} self._sidebarinstance._real_add_bookmark(self._page, cjson.encode(content)) self.destroy() @@ -188,7 +189,8 @@ class BookmarkEditDialog(BookmarkDialog): def accept_clicked_cb(self, widget): title = self._title_entry.get_text() details = self._content_entry.get_buffer().props.text - content = {'title': unicode(title), 'body': unicode(details)} + content = {'title': title.decode('utf-8'), + 'body': details.decode('utf-8')} self._sidebarinstance.del_bookmark(self._page) self._sidebarinstance._real_add_bookmark(self._page, cjson.encode(content)) |