我已使用 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
看来这两行不再需要了;)