2013-10-11 77 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'來解決這個問題。

相關問題