python crontableでエラーを報告

349 ワード

linuxシステムがcrontableを使用して計画pythonタスクを実行するときに、次のようにエラーが発生しました.
UnicodeEncodeError: 'ascii' codec can't encode characters in position 32-34: ordinal not in range(128)
しかし、pythonタスクを手動で実行する場合は正しく、最終的な解決策はpythonファイルヘッダに次のコードを追加します.
import sys

reload(sys)

sys.setdefaultencoding( "utf-8" )

自分で測る