From f45ae91d41ad59c724711a6ff39cf66bc9898a95 Mon Sep 17 00:00:00 2001 From: Goffi Date: Sun, 13 Dec 2009 18:36:20 +1100 Subject: [PATCH] use proper utf-8 encoding for parsing xml in parameters --- frontends/wix/param.py | 2 +- tools/memory.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/frontends/wix/param.py b/frontends/wix/param.py index 8ac66828..7acccff5 100644 --- a/frontends/wix/param.py +++ b/frontends/wix/param.py @@ -57,7 +57,7 @@ class Param(wx.Frame): panel=wx.Panel(self.notebook) panel.sizer = wx.BoxSizer(wx.VERTICAL) - cat_dom = minidom.parseString(self.host.bridge.getParamsForCategory(category)) + cat_dom = minidom.parseString(self.host.bridge.getParamsForCategory(category).encode('utf-8')) for param in cat_dom.documentElement.getElementsByTagName("param"): name = param.getAttribute("name") diff --git a/tools/memory.py b/tools/memory.py index b5ddf1c3..ed18c7e3 100644 --- a/tools/memory.py +++ b/tools/memory.py @@ -37,7 +37,7 @@ class Param(): ### TODO: add desciption in params #TODO: mettre Watched dans un plugin - default_xml = """ + default_xml = u""" @@ -52,7 +52,7 @@ class Param(): """ def load_default_params(self): - self.dom = minidom.parseString(Param.default_xml) + self.dom = minidom.parseString(Param.default_xml.encode('utf-8')) def __init__(self, host): debug("Parameters init") @@ -78,7 +78,7 @@ class Param(): """import xml in parameters, do nothing if the param already exist @param parent: parent class (usefull for callbacks) @param xml: parameters in xml form""" - src_dom = minidom.parseString(xml) + src_dom = minidom.parseString(xml.encode('utf-8')) def import_node(tgt_parent, src_parent): for child in src_parent.childNodes: