Python、ascii can';t编码字节错误

Python、ascii can';t编码字节错误,python,mysql,Python,Mysql,嗨,我有一个摘要,我从一个网站下载,有时它没有特殊的字符,它不会给我任何问题,当我试图存储在数据库中 其他时候我会出错,Python不能编码字节错误等等 我使用.encode('ascii','ignore')来避免这些问题,但最终这些特殊字符无法保存。。。我应该使用什么来存储每个字符而不会出现问题???正如Alex提到的,您首先需要确定文件的编码方式(response.encoding)。假设使用UTF-8,您只需.encode('UTF-8'),或者任何Python的其他代码 您还需要确保您

嗨,我有一个摘要,我从一个网站下载,有时它没有特殊的字符,它不会给我任何问题,当我试图存储在数据库中

其他时候我会出错,Python不能编码字节错误等等


我使用.encode('ascii','ignore')来避免这些问题,但最终这些特殊字符无法保存。。。我应该使用什么来存储每个字符而不会出现问题???

正如Alex提到的,您首先需要确定文件的编码方式(
response.encoding
)。假设使用UTF-8,您只需
.encode('UTF-8')
,或者任何Python的其他代码


您还需要确保您试图存储数据的表接受该特定编码。有关如何启用UTF-8存储的示例,请参阅。您也可以以相同的方式使用MySQL支持的任何其他文件。

您下载的文件是什么编码?我不下载任何文件,我使用scrapy和python从网站上删除一段文本…好吧,我怎么知道编码?正如我提到的,我不使用文件来生成摘要,我使用scrapy从网站中删除它们……HTTP头(和HTML头)通常会指定编码。Scrapy将此记录在
响应中。编码
。您甚至可以在未指定编码时设置默认值:通常(但不总是)与web相关的文本的编码为UTF-8。