Russian Qt Forum
Ноябрь 24, 2024, 02:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: ODBC: Oracle 9i; клиент 11g: проблема с отсечением концов строк  (Прочитано 3074 раз)
uthering
Гость
« : Сентябрь 30, 2011, 09:33 »

---------------------
Окружение
---------------------
1. сервер БД: oracle 9i server release 2 for Unix, кодировка RUSSIAN_CIS.CL8MSWIN1251 (8-bit)
2. ODBC plugin стандартный от Qt 4.7.3, сама ODBC стандартная от Windows 7 Проф
3. Клиент на Windows 7 (x32), oracle client version 11.2, приложение пользует UTF-8 (16-bit)
4. Поле в БД типа VARCHAR2 (31 byte)
---------------------
Проблема
---------------------
Когда я делаю выборку через QODBC соединение, значения в строках по этому полю отсекаются по 15-му символу… либо отображается вопросик 16-ым символом.
В ODBC флажок “Force SQL_WHAR Support” снимал/устанавливал -- эффекта нет. Видимо трудности с перекодировкой (из 8 в 16 бит) у ODBC.

Собственно вопрос, можно ли настроить ODBC так, чтобы этого эффекта не было?

Собрал OCI plugin с клиентом (вресия 11.2) -- все данные читаются хорошо. Но мне важна работа через ODBC (общее направление разработки).
Заранее спасибо =о)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.051 секунд. Запросов: 21.