UnicodeEncodeError:'latin-1' codec can't encode characters in position 0-1: ordinal not in range(...

时间:2022-06-09
本文章向大家介绍UnicodeEncodeError:'latin-1' codec can't encode characters in position 0-1: ordinal not in range(...,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

1.使用scrapy对数据进行入库时,出现如下错误:

UnicodeEncodeError:'latin-1' codec can't encode characters in position 0-1: ordinal not in range(256) Scrapy

解决方法,在sql.py中,或者是链接数据库时,添加:最后增加一个 : charset="utf8" 就好了

解决

2.如果是其他情况出现的,可使用:

create_engine('mysql+mysqldb://USER:@SERVER:PORT/DB?charset=utf8', encoding='utf-8')