使用游标将包含特殊字符的url保存到mysql数据库中
我将使用游标对象将下面的url保存到我的mysql数据库(innodb): {o} {o}Fjonasbisanimaximilianglandchrisianheigoldgeorghoffmeisterbj{o}rnplahlchristianschl{u}terralfneyhermann--2006年{rwth}议会演讲解释系统--2006.pdf 查询语句是使用游标将包含特殊字符的url保存到mysql数据库中,mysql,django,Mysql,Django,我将使用游标对象将下面的url保存到我的mysql数据库(innodb): {o} {o}Fjonasbisanimaximilianglandchrisianheigoldgeorghoffmeisterbj{o}rnplahlchristianschl{u}terralfneyhermann--2006年{rwth}议会演讲解释系统--2006.pdf 查询语句是 dbquery = "INSERT INTO maintable (url,state) VALUES (%s,%s)" dbq
dbquery = "INSERT INTO maintable (url,state) VALUES (%s,%s)"
dbqueryvalue = (url,'0')
The cursor.execute(dbquery,dbqueryvalue)
错误:
_mysql_exceptions.Warning:第1行“url”列的数据被截断
其他URL看起来还可以,但在这个URL上无法保存 列url可以在您尝试插入时存储shorder字符串(243个字符)。 其他URL较短 要展开列,请使用:
ALTER TABLE maintable
MODIFY COLUMN url VARCHAR(250)
这不是问题所在。url字段可以存储255个字符,如“描述主表”的结果所示。实际上,在将此URL插入表之前,长度超过255的URL已被过滤掉。