ODBC и Pervasive
Модераторы: m0p3e, edward_K, Модераторы
ODBC и Pervasive
Не работает ф-ия UPPER в SQL запросах для русских букв. Работаю через ODBC+BDE. Перебрал все LANGDRIVER из стандартных. Кто встречался, посоветуйте.
Re: ODBC и Pervasive
Хитрость наверное в том, что символьная информация в БД Галактики хранится в OEM кодировке (то есть страничка DOS-866).
Поэтому, наверное, надо извращаться, перегоняя строки из OEM в ANSI, затем - Upper, далее - обратно, в OEM... .`)
Правда, тогда теряется вся прелесть групповых операций с записями БД :-[
Собственно преобразование производится win32 API функцией OemToChar, обратное - CharToOem
Поэтому, наверное, надо извращаться, перегоняя строки из OEM в ANSI, затем - Upper, далее - обратно, в OEM... .`)
Правда, тогда теряется вся прелесть групповых операций с записями БД :-[
Собственно преобразование производится win32 API функцией OemToChar, обратное - CharToOem
-
- Сообщения: 1
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Тюмень ТюмБИТ
- Контактная информация:
Re: ODBC и Pervasive
галочку при создании Odbc надо поставить - "Use OEM\ANSI conversion"