Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: MySQL и VC++7 Кодировка  (Прочитано 6605 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
asker
Помогающий

ru
Offline Offline
Пол: Мужской

« : 21-05-2006 15:52 » 

Привет всем

У меня стоит Денвер.
MySQL ODBC connector 3.51.12
Обращаюсь к БД из Visual C++7

"Сравнение" таблицы и символьных полей - cp1251_general_ci.

Если смотреть содержимое таблицы через phpMyAdmin, то там все хорошо (в смысле значения полей на русском)
В диалоге значения таблицы на языке вопросов Улыбаюсь (т.е. ??...)
Как сделать, чтобы в диалоге тоже было на русском?

Кстати: под сравненением понимается кодировка?

P.S.: пробовал менять "Сравнение" на ASCII, еще на чето -> тогда и в PhpMyAdmin значения "??..."

Подскажите пожалуйста

« Последнее редактирование: 21-05-2006 16:12 от asker » Записан

С уважением, asker
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 23-05-2006 17:15 » new

А что стоит в свойствах языка диалога. Желательно, чтобы и диалог был тоже "русским"
Записан

ещё один вопрос ...
asker
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 25-05-2006 13:14 » 

nikedeforest, в свойствах диалога стоит русский.

Эту проблему я решил за счет того, что первым запросом к БД отправил "set names cp1251".

Если используя CRecordset, то к примеру В OnInitDialog надо добавить строчку, после открытия таблицы БД.
Код:
     m_set.m_pDatabase->ExecuteSQL("set names cp1251");
Мне эта строчка помогла, надеюсь и остальным кто столкнется с подобной проблемой...
Записан

С уважением, asker
asker
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #3 : 25-05-2006 13:32 » 

Кстати, вопрос не совсем по теме.

Как в VC7 унаследоваться от CRecordset, также как и в VC6 (с помощью ClassWizard'а)

Add class->MFC не проходит, т.к. в списке базовых классов нет CRecordset.
« Последнее редактирование: 18-12-2007 21:57 от Алексей1153++ » Записан

С уважением, asker
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines