当 python 脚本 运行 通过 cron 抛出 UnicodeEncodeError

Throws UnicodeEncodeError when python script run via cron

我的 python 脚本 运行 在手动 运行 时很好,但每当 运行 来自 cron 作业时它就会抛出 UnicodeEncodeError: 'ascii' codec can't encode character '\u2122' in position 0: ordinal not in range(128)

myfile.py:

print(u"\u2122")

我在 macos high sierra python 版本是 3.6.0

通过在 crontab 之上放置来修复它:

LC_ALL="en_US.UTF-8"