Я включил mysqlnd на своем сервере PHP 5.4.26 с помощью MariaDB 10.0.8.
Моя конфигурация SQL содержала следующее:
[mysqlnd]
character-set-server = utf8
collation-server = utf8_general_ci
Все работало нормально, когда не был включен mysqlnd. С момента включения пропали специальные символы UTF-8.
Когда я отключу эти две строки в конфигурации server.cnf, все снова будет работать нормально.
Поскольку мне не нравится кодировка latin-1 и я хотел бы сохранить UTF-8, у меня есть вопрос, имеет ли mysqlnd UTF-8 по умолчанию и нет необходимости в этих параметрах?
Кажется, эти две строчки больше не нужны;)