使用游标将包含特殊字符的url保存到mysql数据库中

时间:2013-08-02 21:02:11

标签: mysql django

我准备使用游标对象将下面的url保存到我的mysql数据库(innodb):

http://www-i6.informatik.rwth-aachen.de/publications/download/367/l {ö} {ö} fjonasbisanimaximiliangollanchrisianheigoldgeorghoffmeisterbj {ö} rnplahlchristianschl {U】terralfneyhermann - the2006 {RWTH} parliamentaryspeechestranscriptionsystem - 2006.pdf

查询语句是

dbquery = "INSERT INTO maintable (url,state) VALUES (%s,%s)"
dbqueryvalue = (url,'0')

The cursor.execute(dbquery,dbqueryvalue)

错误:

_mysql_exceptions.Warning:第1行的“url”列截断数据

其他网址似乎没问题,但是这个网址无法保存。

1 个答案:

答案 0 :(得分:0)

当你尝试插入时,列url可以存储shorder字符串(243个字符)。 其他网址较短。

扩展列使用:

ALTER TABLE maintable
  MODIFY COLUMN url VARCHAR(250)