我的節目就在命令行工作,但是當我運行它作爲一個cron作業崩潰的錯誤:UnicodeEncodeError僅作爲cron作業運行時,
UnicodeEncodeError: 'ascii' codec can't encode character
u'\xa7' in position 13: ordinal not in range(128)
它崩潰的聲明
爲什麼只有當應用程序作爲cron作業運行時纔會發生這種情況?這怎麼解決?
我試圖(沒有幫助):
print unicode(title)
Python是2.7
見http://stackoverflow.com/questions/492483/setting-the-correct-encoding-when-piping-stdout-in-python – 2012-03-29 19:59:48
我認爲這是同一個問題;當標準輸出是一個終端時,Python 2使用Unicode,但不是當它是一個管道時(因爲它將在一個cron作業中)。 – 2013-05-31 19:16:45