Mi programa funciona justo en la línea de comandos, pero cuando lo ejecuto como una tarea programada que se estrella en el error:UnicodeEncodeError solamente cuando se ejecuta como una tarea programada
UnicodeEncodeError: 'ascii' codec can't encode character
u'\xa7' in position 13: ordinal not in range(128)
Se estrella en el estado de
print title
¿Por qué ocurre esto solo cuando la aplicación se ejecuta como un trabajo cron? ¿Cómo podría ser esto solucionado?
I intentaron (sin ayuda):
print unicode(title)
Python es 2,7
Ver http://stackoverflow.com/questions/492483/setting-the-correct-encoding-when-piping-stdout-in-python –
Creo que es el mismo problema; Python 2 usa Unicode cuando stdout es un terminal pero no cuando es un conducto (como lo sería en un trabajo cron). –