美文网首页
SQLSTATE[HY000]: General error:

SQLSTATE[HY000]: General error:

作者: 兮嘉 | 来源:发表于2016-11-16 17:20 被阅读440次

插入数据的时候报如下错误:

PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF0\x9F\x92\x95\xE4\xB8...' for column 'text' at row 1 in D:\site\weibo_rumor_detect\vendor\my_lib.php on line 57

这个问题是插入数据与数据库该字段编码不一致导致的。因为一开始数据库设置的utf8,后来发觉带emoji的微博插不进去就把数据库编码设置为utf8mb4,但是比较坑爹的一点就是表和表字段并不会自动同步为utf8mb4,所以手动设置的时候有些字段忘了改,于是会导致以上问题。

相关文章

网友评论

      本文标题:SQLSTATE[HY000]: General error:

      本文链接:https://www.haomeiwen.com/subject/ziyrpttx.html