C:\Python27\lib\site-packages\itchat\storage\__init__.py:82: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
if any([m.get(k) == name for k in ('RemarkName', 'NickName', 'Alias')]):
name='张三'
python2.7中文比对时出现以上错误,由于中文windows字符串str默认编码是ascii,python编码是utf8所以报错
解决办法:代码中加入以下代码
import sys
reload(sys)
sys.setdefaultencoding('utf8')
if any([m.get(k) == name for k in ('RemarkName', 'NickName', 'Alias')]):
name='张三'
python2.7中文比对时出现以上错误,由于中文windows字符串str默认编码是ascii,python编码是utf8所以报错
解决办法:代码中加入以下代码
import sys
reload(sys)
sys.setdefaultencoding('utf8')