From da0d5fb0d48f2de9734e8728c9c7b111323c2a8b Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 14 May 2012 04:16:43 +0900 Subject: [PATCH] treat plugin text as utf8 --- aqt/addons.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/aqt/addons.py b/aqt/addons.py index 30d91ae0b..27600b208 100644 --- a/aqt/addons.py +++ b/aqt/addons.py @@ -73,13 +73,13 @@ class AddonManager(object): frm = aqt.forms.editaddon.Ui_Dialog() frm.setupUi(d) d.setWindowTitle(os.path.basename(path)) - frm.text.setPlainText(open(path).read()) + frm.text.setPlainText(unicode(open(path).read(), "utf8")) d.connect(frm.buttonBox, SIGNAL("accepted()"), lambda: self.onAcceptEdit(path, frm)) d.exec_() def onAcceptEdit(self, path, frm): - open(path, "w").write(frm.text.toPlainText()) + open(path, "w").write(frm.text.toPlainText().encode("utf8")) showInfo(_("Edits saved. Please restart Anki.")) def onRem(self, path):