PDA

Просмотр полной версии : [Вопрос] Запись русских символов в БД



bla
04.04.2015, 20:49
Кодировка: utf8_general_ci, пытаюсь записать русские символы - выдает иероглифы.
Кодировка: cp1251_bin, пытаюсь записать русские символы - выдает вопросики.

Код для проверки.



new mq[128], mm[] = "Русский текст.";
format(mq, sizeof(mq), "INSERT INTO `server_logs` (`reason`) VALUES ( '%s' )", mm);
mysql_function_query(mysql_connect_ID, mq, true, "", "");


Скрины структуры бд и получаемой информации: http://imgur.com/oN8cmfj,iRvVvAY
Использую MySQL R39-2.

Инфорация после тестов из mysql_log:



19:23:01] [ERROR] CMySQLConnection::SetCharset - error 2019: Can't initialize character set utf8_general_ci (path: C:\mysql\\share\charsets\)


Помогите, кто вкурсе, как записывать.

- - - Добавлено - - -

Решили проблему.
Решение: mysql_function_query(mysql_connect_ID, "SET CHARACTER SET 'cp1251'", false, "", "");