2013-10-11 82 views
1

我刮从网站上的文字,并把它在数据库中,但一个网站的文字不断给我这个错误,当我尝试做数据库插入:处理“不正确的字符串值”

Error: ER_TRUNCATED_WRONG_VALUE_FOR_FIELD: Incorrect string value: '\xC2\x80\xC2\x99 s...' for column 'text' at row 1 

我认为这与字符编码有关。有没有JavaScript中的函数,我可以用它来简单地忽略这些不正确的值?保存的文本完美匹配原始文件并不是非常重要。另外,是否有一些我可以做的支持这些字符的mysql配置?

+0

你可能在和一个非BMP的角色战斗;尝试启用UTF32。 – SLaks

+0

你能分享生成它的查询和代码吗? –

+0

造成它的文本相当长,但这里是我认为有错的一个字符:... – John

回答

3

我通过向mysql连接参数添加'charset:utf-8'来解决这个问题。

相关问题