diff --git a/weboob/tools/config/sqliteconfig.py b/weboob/tools/config/sqliteconfig.py index fe370835509d6736c700d3a8a5e0068474d83d6a..efef60f380e1a08e422a79b06c2b25d02648e870 100644 --- a/weboob/tools/config/sqliteconfig.py +++ b/weboob/tools/config/sqliteconfig.py @@ -26,6 +26,8 @@ import yaml from six import PY2 +from weboob.tools.compat import unicode + from .extra import time_buffer from .iconfig import ConfigError, IConfig from .yamlconfig import WeboobDumper @@ -142,7 +144,7 @@ def dump(self, **kwargs): target = os.path.splitext(self.path)[0] + '.sql' with tempfile.NamedTemporaryFile(dir=os.path.dirname(self.path), delete=False) as f: for line in self.storage.iterdump(): - f.write(line) + f.write(unicode(line).encode('utf-8')) f.write(b'\n') os.rename(f.name, target)