python爬取数据到mysql的错误

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

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

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

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

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

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

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

作者:哦心有
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/haobox/p/15105288.html