因此,即使在使用SO上的另一个解决方案修改我的表格字符集后,我仍然不断收到此错误。当我将node.js用于我的twitter机器人时,该解决方案工作正常。 PDO是否覆盖我的更改,如果是,我该如何解决?
这是我引用的SO帖子:Incorrect string value: '\xF0\x9F\x8E\xB6\xF0\x9F...' MySQL
而且我正在做我的pdo声明。
$sql = "INSERT INTO tweet (tweet, posted, Category_idCategory, Username)
VALUES (?, ?, ?, ?);";
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
$notOther = false;
foreach (self::$politics as $result) {
if (strpos(strtolower($tweet), strtolower($result)) !== false) {
$notOther = true;
$execute = $dbh->prepare($sql);
$execute->execute(array($tweet, $date, 2, $username));
break;
}
}