基础很重要,这句话还是要说的,花了一下午长了一个教训。
爬取的数据是中文时,存取数据库一定要注意数据类型,一定要根据字符长度来设置数据库类型。
爬取的新闻内容存入数据库时,注意如果使用utf-8编码,中文长度大于255个一定不要用varchar(255)。
其实可以算出来最大中文长度,但是我这个中文能精确的这个程度是因为我一点点试的(想哭),
因为这个小细节,花了一下午查数据存入失败的原因。
最后也是突然想起之前使用了text,就换取数据类型试了试,很惊喜成功了。这一下午的痛苦让我几近绝望。
最后贴上截图:注意是utf-8,一定注意字符串的长度,判断长度决定用不用varchar(255),如果字符串过长还是使用text吧(哭)