处理'错误的字符串值'

时间:2013-10-11 18:39:06

标签: javascript mysql node.js

我正在从网站上抓取文本并将其放入数据库,但是当我尝试插入数据库时​​,一个网站的文本不断给我这个错误:

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

我认为这与字符编码有关。我可以使用javascript中的函数来简单地忽略这些不正确的值吗?保存的文本与原始文本完美匹配并不是至关重要的。或者,是否有一些我可以做的mysql配置来支持这些字符?

1 个答案:

答案 0 :(得分:4)

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