Python 書いてたら Windows に怒られた

cmd.exe で直に Python コード書いてて、 UTF-8 の文字列を出力させようとしたら怒られたのでその対処法のメモ。

import sys
import codecs

sys.stdout = codecs.getwriter('utf_8')(sys.stdout)

これを実行した後は再度実行する必要もなく UTF-8 文字列を出力させてくれます。