Всем добрый день.
Возникла большая проблема, которая не дает использовать кодировку utf8 в базе данных MySQL.
Дело в том, что я в своем моде все делаю на MySQL, в т.ч. и логи. Проблема в следующем:
Русские буквы не хотят вставляться в поле с текстом в таблице MySQL.
Кодировка базы данных - utf8_general_ci, сопоставление соединения, база данных, таблицы, поля с текстом в той же кодировке.
Плагин от StrikenKid последней версии. После подключения уже делал и Code
mysql_set_character_set("utf8", connection);
и Code
mysql_query("SET NAMES utf8");
, причем ф-ия
Code
new s[8];
mysql_get_character_set(s, connection);
printf("%s", s);
выдает то что нужно - utf8, но русские буквы в таблицу не вставляются!
В конфиг MySQL вставил
Code
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci
init-connect="SET NAMES utf8"
skip-character-set-client-handshake
не помогло.
Единственный на данный момент выход - использовать cp1251, но она мне ни коим образом не нужна, у меня сайт на UTF8, кодировку его менять не собираюсь.
Как это исправить и из-за чего это?
А, да, кстати: если делать запрос через phpMyAdmin, то кириллица вставляется корректно.