python pint输出到文件报UnicodeEncodeError错误的解决方法
今天在使用feedparser尝试print rss entries的title时,如果是在标准输出,没有问题,但通过管道输出到文本文件时,就报UnicodeEncodeError:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 33-51: ordinal not in range(128)
在网上搜到以下解决办法,搞掂:
在你python的安装目录下的Lib目录,找到site.py,修改def setencoding()方法
def setencoding(): ..... .... if 0: # Enable to support locale aware default string encodings.
把那个if 0改为if 1试试。。
Comments