pythonでの日本語について。。。。
はじめに
今回はpythonでの日本語について、という事です、、、
本題
a = input(u'数値を入力してください。 >>>')
こんな感じに書いたら見事にエラー
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-11: ordinal not in range(128)
え???
inputってこれじゃダメなの?
解決
やっぱり偉大なPythonistaの方々が解決していました(笑)
Ubuntuの場合、
/usr/lib/python2.7/sitecustomize.py
このファイルの末尾に、
import sys sys.setdefaultencoding('utf-8')
この二行を追加するだけでした。
おわりに
やはり先輩方は偉大でしたww