diff --git a/trytond/ir/ui/icon.py b/trytond/ir/ui/icon.py index 14877d8cbc..31f148484e 100644 --- a/trytond/ir/ui/icon.py +++ b/trytond/ir/ui/icon.py @@ -50,5 +50,6 @@ class Icon(ModelSQL, ModelView): def get_icon(self, name): path = os.path.join(self.module, self.path.replace('/', os.sep)) - with file_open(path, subdir='modules', mode='r') as fp: + with file_open(path, + subdir='modules', mode='r', encoding='utf-8') as fp: return fp.read() diff --git a/trytond/ir/ui/view.py b/trytond/ir/ui/view.py index d03dc6a1ce..33a4b7070b 100644 --- a/trytond/ir/ui/view.py +++ b/trytond/ir/ui/view.py @@ -193,7 +193,8 @@ class View(ModelSQL, ModelView): if self.name and self.module: path = os.path.join(self.module, 'view', self.name + '.xml') try: - with file_open(path, subdir='modules', mode='r') as fp: + with file_open(path, + subdir='modules', mode='r', encoding='utf-8') as fp: value = fp.read() except IOError: pass