我知道以前有人问过这个问题,但提出的解决方案似乎不起作用。我正在尝试将文本插入表格,但我不断收到以下信息:
Warning: Incorrect string value: '\xEBrt of...' for column 'title' at row 1
有问题的字符是:ë
这是表格的外观:
CREATE TABLE `rstest_article` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`source_id` int(11) NOT NULL,
`title` varchar(200) NOT NULL DEFAULT '',
`link` varchar(200) NOT NULL DEFAULT '',
`content` longtext NOT NULL,
`description` longtext NOT NULL,
PRIMARY KEY (`id`),
KEY `rstest_article_89f89e85` (`source_id`),
CONSTRAINT `source_id_refs_id_c47b907b` FOREIGN KEY (`source_id`) REFERENCES `rstest_source` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=606 DEFAULT CHARSET=utf8;
我正在从另一个具有相同字符集的数据库中获取文本,如下所示:
_cursor.execute('SELECT title,link,content,descr,channel FROM articles')
rows = _cursor.fetchall()
for row in rows:
article = Article(source=src,title=row[0],link=row[1],content=row[2],description=row[3])
article.save()
任何帮助将不胜感激。