我有一个python脚本,它从twitter中获取了一堆最近的tweet,并将它们转储到屏幕上。它工作得很好,但是当我试图将输出定向到一个文件时,会发生一些奇怪的事情,而print语句会导致异常:UnicodeEncodeError: 'ascii' codec can't encode character u'\u2018' in position61: ordinal not in range
我在Python中有一个API,如果它在Mac上运行没有错误,只有在Windows10上才会发生,我使用的是Python 2.7。错误来自其他库,而不是我的代码,项目运行良好,除了在Windows中。-win-amd64.egg.tmp\Crypto\Random\OSRNG\winrandom.py", line 6, in __bootstrap__ UnicodeEncodeError: 'ascii
', encoding='utf-8')UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 3: ordinalnot in range(128)
我的大部分数据都是法语的,并且在CDATA节点中被正确地输出,但是这个硬编码字符串保持.我不明白为什么叫ascii编解码器。