diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2013-06-09 11:20:02 +1200 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2013-06-09 11:20:02 +1200 |
commit | 9f6657727b9f1639970beb6052837a4ab6c33299 (patch) | |
tree | 39ff58237ce4557507313b4915018ace0d2d00b5 | |
parent | 7ef68b5a13ac41c0a180b891c5331c8526c1e7f4 (diff) | |
download | mitmproxy-9f6657727b9f1639970beb6052837a4ab6c33299.tar.gz mitmproxy-9f6657727b9f1639970beb6052837a4ab6c33299.tar.bz2 mitmproxy-9f6657727b9f1639970beb6052837a4ab6c33299.zip |
Make UTF environment detection more robust.
Fixes #125
-rwxr-xr-x | mitmproxy | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -62,12 +62,14 @@ if __name__ == '__main__': opts.debug = options.debug opts.palette = options.palette - if "utf" not in os.environ.get("LANG", "").lower(): + spec = "" + for i in ["LANG", "LC_CTYPE", "LC_ALL"]: + spec += os.environ.get(i, "").lower() + if "utf" not in spec: print >> sys.stderr, "Error: mitmproxy requires a UTF console environment." print >> sys.stderr, "Set your LANG enviroment variable to something like en_US.UTF-8" sys.exit(1) - m = console.ConsoleMaster(server, opts) try: m.run() |