python の print でエラーになる時

公開日:2018年8月9日 最終更新日:2020年04月21日

python での話.

コマンドラインで実行して,日本語が print で出力されるようなプログラムを書いていた.
その際はエラーは出ないのだが,crontab でそのスクリプトを実行すると,

のようなエラーが出ていた.
原因は漢字コードなのだが,crontab だと sys.stdout.encoding が US-ASCII になってしまって,print でエラーが出ていたのだ.

Python3でUnicodeDecodeErrorに遭遇したときのTODOリストを参考にさせてもらって解決.

 

Contact

ご質問等ありましたら,下のフォームからお願いします.

 
contact
ノウハウを書籍化!
Pagetop