ある日Pythonでこんなエラーが出るのである。 UnicodeEncodeError: 'ascii' codec can't encode characters in position ...

エンコードエラー。毎回こんなのでつまづいている気がする。

結構手こずった挙句、下記の記述をファイルの最初に書き加えることで解決した。 import sys reload(sys) sys.setdefaultencoding('utf-8')

一度リロードしないと
AttributeError: 'module' object has no attribute 'setdefaultencoding'
というエラーが出てしまう。

複数のPCで環境設定合わせずに同じソースを使いまわしているので、こういう部分で無理が出る。 反省。

[data-hatena-bookmark-layout="standard-noballoon" data-hatena-bookmark-lang="ja" title="このエントリーをはてなブックマークに追加"] img [src="https://b.st-hatena.com/images/entry-button/button-only@2x.png" alt="このエントリーをはてなブックマークに追加" width="20" height="20" style="border: none;"]