我有一个Python v3.6脚本,它从数据库中读取,其中有一些汉字数据。当我计划从运行它时,这个脚本会出现错误;但是,当从我的Mac终端运行时,它会执行得很好。
如果我们从Cron作业运行脚本时需要启用一些语言包或其他东西,有什么想法吗?
命令
#*/2 * * * * /usr/local/bin/python3 /Users/admin/Documents/Scripts/wht/gbi.py >> test.txt发布于 2017-10-31 10:39:47
让我们对这些字符进行编码。示例:
在源代码中不直接使用它们():
SPECIAL_CHARS = u"aAàÀảẢãÃáÁạẠăĂằẰẳẲẵẴắẮặẶâÂầẦẩẨẫẪấẤậẬ"让我们使用:
SPECIAL_CHARS = u'aA\xe0\xc0\u1ea3\u1ea2\xe3\xc3\xe1\xc1\u1ea1\u1ea0\u0103\u0102\u1eb1\u1eb0\u1eb3\u1eb2\u1eb5\u1eb4\u1eaf\u1eae\u1eb7\u1eb6\xe2\xc2\u1ea7\u1ea6\u1ea9\u1ea8\u1eab\u1eaa\u1ea5\u1ea4\u1ead\u1eac'您可以将字符串编码为utf-8,并正常使用它:
encoded_str = SPECIAL_CHARS.encode('utf-8')
print(type(encoded_str))
print(encoded_str)https://stackoverflow.com/questions/47033180
复制相似问题