pdo mysql fallback charset

时间:2015-12-29 18:58:19

标签: php mysql pdo

我尝试在utf8mb4上进行谷歌搜索,但未找到任何相关主题,或者我使用了错误的关键字....

我希望只要有可能就支持$this->dbh = new \PDO ($dsn, $databaseConfig["user"], $databaseConfig["pw"]); $this->dbh->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); $charset = $this->dbh->getAttribute(\PDO::ATTR_SERVER_VERSION) >= "5.5.0" ? "utf8mb4" : "utf8"; $this->dbh->exec("set names $charset"); ,但我不知道为不受支持的字符集做正确回退的正确方法。所以目前我用它来创建我的PDO实例,

utf8

这将通过手动设置默认值而回退到{{1}},但在PDO / mysql中是否存在默认的回退字符集的正确方法?如果有可能,PDO / mysql的默认字符集选择是什么?

0 个答案:

没有答案