python の print でエラーになる時
python での話.
コマンドラインで実行して,日本語が print で出力されるようなプログラムを書いていた.
その際はエラーは出ないのだが,crontab でそのスクリプトを実行すると,
のようなエラーが出ていた.
原因は漢字コードなのだが,crontab だと sys.stdout.encoding が US-ASCII になってしまって,print でエラーが出ていたのだ.
Python3でUnicodeDecodeErrorに遭遇したときのTODOリストを参考にさせてもらって解決.
タグ: python
ご質問等ありましたら,下のフォームからお願いします.