PHP PDO和不正确的字符串值:' \ xF0 \ x9F \ x8C \ xA7

时间:2017-04-18 00:17:32

标签: php mysql pdo

因此,即使在使用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;
                }
            }

0 个答案:

没有答案