При создании соединения с MySQL сервером я выставляю опцию MYSQL_INIT_COMMAND с помощью функции mysql_options(). В документации http://dev.mysql.com/doc/refman/5.0/en/mysql-options.html сказано что команда будет выполнена автоматически при каждом реконнекте. Но на практике этого не происходит, команды выполняется лишь при первом коннекте к mysqld. Команда выставляет кодировку в UTF8.
Вот программа - http://pastebin.com/tu9jTyam Стоит после запуска программы перезапустить mysqld сервер и программа начинает выдавать ????? вместо корректных UTF8 символов.
Помогите советом, как побороть?