python爬取数据到mysql的错误

基础很重要,这句话还是要说的,花了一下午长了一个教训。

爬取的数据是中文时,存取数据库一定要注意数据类型,一定要根据字符长度来设置数据库类型。

爬取的新闻内容存入数据库时,注意如果使用utf-8编码,中文长度大于255个一定不要用varchar(255)。

其实可以算出来最大中文长度,但是我这个中文能精确的这个程度是因为我一点点试的(想哭),

因为这个小细节,花了一下午查数据存入失败的原因。

最后也是突然想起之前使用了text,就换取数据类型试了试,很惊喜成功了。这一下午的痛苦让我几近绝望。

最后贴上截图:注意是utf-8,一定注意字符串的长度,判断长度决定用不用varchar(255),如果字符串过长还是使用text吧(哭)

 

 

 

posted @ 2021-08-05 20:35  哦心有  阅读(102)  评论(0编辑  收藏  举报