は、文字列sys.argv[1]
とsys.argv[2]
は、端末に指定されたエンコーディングを持っていることを、あなたは私が理解しPythonスクリプト内から端末のエンコーディングを取得するにはどうすればよいですか?
python myscript some arguments
のようないくつかのパラメータでPythonスクリプトを開始したいとしましょう。 Pythonスクリプト内からこの情報を取得する方法はありますか?あなたはlocale.getdefaultlocale()
を呼び出し、タプルの第二の部分を使用することができます
terminal_enocding = some_way.to.GET_TERMINAL_ENCODING
some = `sys.argv[1]`.decode(terminal_encoding)
arguments = `sys.argv[2]`.decode(terminal_encoding)