From 9162f1c09ee6d43ea28a2fd8d4edff905e2e4891 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Fri, 17 Feb 2012 14:43:09 +0100 Subject: [PATCH] convert arguments to unicode even if no locales are set --- weboob/tools/application/base.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/weboob/tools/application/base.py b/weboob/tools/application/base.py index 358f2d6a..cbe8133f 100644 --- a/weboob/tools/application/base.py +++ b/weboob/tools/application/base.py @@ -31,6 +31,7 @@ from weboob.core.backendscfg import BackendsConfig from weboob.tools.config.iconfig import ConfigError from weboob.tools.backend import ObjectNotAvailable from weboob.tools.log import createColoredFormatter, getLogger +from weboob.tools.misc import to_unicode __all__ = ['BaseApplication'] @@ -372,7 +373,7 @@ class BaseApplication(object): klass.setup_logging(logging.INFO, [klass.create_default_logger()]) if args is None: - args = [(sys.stdin.encoding and arg.decode(sys.stdin.encoding) or arg) for arg in sys.argv] + args = [(sys.stdin.encoding and arg.decode(sys.stdin.encoding) or to_unicode(arg)) for arg in sys.argv] try: app = klass()