代码放在服务器上跑出现如下报错:
" 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128) "
这个由于py2自身编码问题所导致的,解决方法如下:
1.首先 查看字段编码,和字段类型
如果字段类型为字符型,直接进行转码即可
如果字段类型为列表,需对内部每个元素进行转码
risk_items_name = [i.encode("utf-8") for i in risk_items_name]
如果字段类型为字典,则
id_related_info = json.dumps(id_related_info, encoding="UTF-8", ensure_ascii=False)