C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
bcb6 (sp4) + mysql 4.1
idhas
Отправлено: 01.12.2005, 09:10


Ученик-кочегар

Группа: Участник
Сообщений: 17



В общем дело обстоит так:
Исп-ся bcb6 (sp4) -> bde -> mysql 4.1. Подключение через ODBC (myODBC 3.51). При вставке данных в таблицу (кирилица) и после рефреша текст отображается как "?????????". Какую кодировку использовать для таблиц mysql, либо другие предложения? И возможно ли упращение схемы доступа к данным без лишнего гемора? Как использовать API mySQL в своем приложении (просто инклудить заголовочные файлы?).
при bcb6 (sp4) -> bde -> mssql 2000 все работает отлично.
2m
Отправлено: 01.12.2005, 16:12


Не зарегистрирован







тоже были проблемы с кодировкой именно на mysql 4.1
заменил на 4.0.16 — все заработало
Valdemar
Отправлено: 02.12.2005, 08:32


Мастер участка

Группа: Участник
Сообщений: 433



Чтобы правильно отображались символы кирилицы, можно в настройках источника данных ODBC в SQL command on connect написать set CHARSET 'cp1251'.
Либо при работе с БД первым делом выполнить этот же запрос.
В PHP я делал такие запросы:
set character_set_client='cp1251'
set character_set_results='cp1251'
set collation_connection='cp1251_general_cs'
можно попробовать и их.
idhas
Отправлено: 02.12.2005, 11:26


Ученик-кочегар

Группа: Участник
Сообщений: 17



Спасибо, будем пробовать.

Вернуться в Работа с базами данных в C++Builder