启用 mysqlnd 后 UTF-8 编码消失

启用 mysqlnd 后 UTF-8 编码消失

我已使用 MariaDB 10.0.8 在 PHP 5.4.26 服务器上启用了 mysqlnd。

我的 SQL 配置包含以下内容:

[mysqlnd]
character-set-server = utf8
collation-server = utf8_general_ci

未启用 mysqlnd 时,一切运行正常。启用它后,所有特殊抛光 UTF-8 字符均丢失。

当我在 server.cnf 配置中禁用这两行时,一切都恢复正常运行。

因为我不喜欢 latin-1 编码并且我想保留 UTF-8,我有一个问题,mysqlnd 是否默认使用 UTF-8 并且不需要这些选项?

答案1

看来这两行不再需要了;)

相关内容