我已经使用 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 并且不需要这些选项?
似乎不再需要这两行;)