pythonで日本語を標準入力したくて、以下のように標準入力のデフォルトのエンコーディングをutf-8に変更しました。
しかし、Macのターミナルで次のようにスクリプトを実行し、適当な日本語(「山田」)を入力しても、うまくいきません。
通常どのようにするべきものなのか、教えて下さい。
$ python test.py
名前を入力して下さい
山田[ENTER]
lang
1#test.py 2#coding: utf-8 3 4import sys 5import codecs 6 7sys.stdin = codecs.getreader('utf-8')(sys.stdin) 8sys.stdout = codecs.getwriter('utf_8')(sys.stdout) 9 10name = raw_input(u'名前を入力して下さい\n') 11 12self_introduction = u'私は' + name + u'です。' 13 14print self_introduction

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/05/12 14:10
2015/05/12 14:19