This post is also available in: English-US (英語) Windows環境でPython2系(Python3系はまた文字コードの取り扱い方法が異なる)を使って開発していて、コマンドライン引数で日本語を取り扱う際に少し困ったので、メモとして書いています。 そもそものややこしい原因は、Windowsでは "cp932" という文字コードで Shift_JIS のWindows版みたいな設定になっている事が原因で、また python での日本語扱う際のエンコード/デコードのややこしさもあります。 以下の例では、コマンドプロンプト使ってます。 設定にもよると思いますがGit Bashとか使うとエラーが出ました。 #sample.py #!/usr/bin/env python # coding: utf-8 import sys args = sys.arg