python 日本語対応
python で日本語の混じった文字列を処理する場合、以下のような設定が必要。
日本語コードでは、utf-8 に統一した。
source code
source codeに日本語記述する場合、以下のようなコメントを入れる。# -*- coding: utf-8 -*-
また、変数などで日本語扱う場合、unicodeであることを表すため、先頭に「u」をつける
awnser = u"誰もいないよ。"
日本語をstdout出力
stdoutに日本語を出力する場合、初期時に以下のような code を通るようにする。import sys stdin = sys.stdin stdout = sys.stdout reload(sys) sys.setdefaultencoding('utf-8') sys.stdin = stdin sys.stdout = stdout