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
![python2系(Windows)のコマンドライン引数で日本語を取り扱う](https://cdn-ak-scissors.b.st-hatena.com/image/square/cdddd2065a235ece1ab189acd0f1b4a340e50f98/height=288;version=1;width=512/https%3A%2F%2Fi0.wp.com%2Fwww.amelt.net%2Fwp-content%2Fuploads%2Fpython-logo-master-v3-TM.png%3Ffit%3D601%252C203%26ssl%3D1)