powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / VC++, MySQL и кодировки
1 сообщений из 1, страница 1 из 1
VC++, MySQL и кодировки
    #33973900
kollyany
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть база данных на MySQL, и программа на VC++ 7.1 которая коннектится к серверу базы и получает данные:

{
MYSQL mysql;
MYSQL_RES *res;
MYSQL_ROW row;

mysql_init(&mysql);
if (!mysql_real_connect(&mysql,"192.168.0.49","root","password",
"officemt9",0,NULL,0))
{
AfxMessageBox("Не могу приконектится к серверу");
exit(1);
}
//AfxMessageBox("Vse OK");
mysql_query(&mysql,"SET NAMES cp1251;");

mysql_query(&mysql,"SELECT * from doctora");
res=mysql_store_result(&mysql);

const char *GGG;
GGG = mysql_character_set_name(&mysql);//Возвращает все время 'latin1'
CMag.InsertItem(1,_T(GGG));

int i=0;
while((row=mysql_fetch_row(res))){

for(i=0;i<mysql_num_fields(res);i++)
CMag.InsertItem(i+1,_T(row));
}



}


База создана в кодировке сp1251.
В результате работы программы кирилица отображается крякозябликами.

При вызове или ьез нее

mysql_query(&mysql,"SET NAMES cp1251;"); //Или ср866

Инструкция

GGG = mysql_character_set_name(&mysql)

Все время возвращает 'latin1'. Но крякозяблики изменяются.

В файле my.ini прописаны строки

[mysql]
default-character-set=cp1251

[client]
default-character-set=cp1251

[mysqld]

port=3306
default-character-set=cp1251
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake

При вызове из коммандной строки mysql, кириллица отображается нормально, а из программы нет.
Посоветуйте пожалуйста как нужно сделать чтобы отображалась кириллица из программы.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / VC++, MySQL и кодировки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]