2012-01-12から1日間の記事一覧

cp932で表現できない文字がたまに混ざるユニコード文字列をWindowsのコンソールにprintしたい場合

こんな質問を受けました Windows上のPython2.7を使っていて、手軽なデバッグ出力にprint文を使っているのだが、表示しようとしたユニコード文字列xにcp932で表現できない文字が含まれているとUnicodeEncodeErrorになってしまう。明示的にx.encode('cp932', '…