scholar.py icon indicating copy to clipboard operation
scholar.py copied to clipboard

Encode log messages to avoid UnicodeEncodeError in Python2

Open runtarm opened this issue 9 years ago • 0 comments

To prevent the following error in Python 2:

[ INFO]  results retrieval failed: 'ascii' codec can't encode character u'\u2014' in position 64784: ordinal not in range(128)

The error occurs when redirect output to a file, redirect stderr to stdout, and set LOG_LEVEL to 'debug'.

$ scholar.py --author "albert einstein" -dddd >result.txt 2>&1

runtarm avatar Mar 27 '16 05:03 runtarm