我正在从网站上抓取文本并将其放入数据库,但是当我尝试插入数据库时,一个网站的文本不断给我这个错误:
Error: ER_TRUNCATED_WRONG_VALUE_FOR_FIELD: Incorrect string value: '\xC2\x80\xC2\x99 s...' for column 'text' at row 1
我认为这与字符编码有关。我可以使用javascript中的函数来简单地忽略这些不正确的值吗?保存的文本与原始文本完美匹配并不是至关重要的。或者,是否有一些我可以做的mysql配置来支持这些字符?
答案 0 :(得分:4)
我通过在mysql连接参数中添加'charset:utf-8'来解决这个问题。