Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Русские записи в InterBase / 10 сообщений из 10, страница 1 из 1
03.07.2003, 11:22
    #32198158
Сергей Шелест
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русские записи в InterBase
Создал базу с таким синтаксисом:

SET NAMES WIN1251;

CREATE DATABASE 'KADR.gdb'
USER 'SYSDBA' PASSWORD 'masterkey'
PAGE_SIZE 4096
DEFAULT CHARACTER SET WIN1251;

При вводе на русском через Delphi BDE Alias возникает следующая
ошибка:
arithmetic excepion, numeric overflow, or string truncation
Cannot transliterate character between character sets.
Вообщем Server error 802.

В BDE LANGUAGE Driver проставлено Pdox ANSI Cyrillic.
В Region Settings проставлен везде Russian.
Причем через IBConsole русские слова вводятся в базу.
Если кто сталкивался, пишите на мыло shelest@grfc.ru
...
Рейтинг: 0 / 0
03.07.2003, 11:27
    #32198171
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русские записи в InterBase
Лучше отказаться от BDE. Самое простое решение IBX. Проблем меньше для клиента.
...
Рейтинг: 0 / 0
03.07.2003, 11:48
    #32198217
Сергей Шелест
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русские записи в InterBase
Отказаться не удастся.
Надо ее решать.
...
Рейтинг: 0 / 0
03.07.2003, 11:56
    #32198233
SmaLL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русские записи в InterBase
1. Какая версия ИБ?
2. Какая версия БДЕ или от какого Дельфи БДЕ?
3. А если не указывать язык Pdox - оставить пустое значение?
...
Рейтинг: 0 / 0
03.07.2003, 12:02
    #32198243
Сергей Шелест
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русские записи в InterBase
Версия ИБ 6
Версия Delphi 6
Если не писать то он воспринимает уже введенные в базу записи на русском, но не позволяет вводить новые(все с той же ошибкой).
Если же оставить данный драйвер, то он и введенные записи не воспринимет.
...
Рейтинг: 0 / 0
03.07.2003, 16:03
    #32198674
zDIV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русские записи в InterBase
Наверняка!
Подключаться надо тоже с WIN1251!!!
Такая ошибка была у меня при работе с ADO, пока не заполнил параметр "Character Set".
Видимо добавить надо подобную строку в Database.Params.
...
Рейтинг: 0 / 0
03.07.2003, 16:24
    #32198731
zDIV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русские записи в InterBase
Попробуй в IBConsole подключиться с Character Set = None, у меня таже ошибка в этом случае.
...
Рейтинг: 0 / 0
08.07.2003, 00:12
    #32201417
HELLOWEEN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русские записи в InterBase
Аналогичную проблему решал месяц... решение смешное до безобразия:

Раз создал Базу и Таблицу на WIN1251 - так везде указывай WIN1251 как черсет... в частности при коннектах
...
Рейтинг: 0 / 0
08.07.2003, 10:43
    #32201655
WildRat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русские записи в InterBase
Если не пользовать сортировку по чаровским полям, то можно использовать БД вообще без указания кодировки. IMHO :-)
...
Рейтинг: 0 / 0
13.07.2003, 12:06
    #32206458
zDIV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Русские записи в InterBase
Судьба снова привела меня к этому вопросу. Замучался я с блобами на ADO, решил попробовать с BDE, как давным-давно, D6, IB6, сделал одну Query, и в частности указав в BDE Administrator 5.01 LANGDRIVER=Pdox ANSI Cyrillic, русский текст брался (сначала я забыл про это, бросился на CHARACTER SET, оказалось, что достаточно указать только в BDE Administrator 5.01 LANGDRIVER=Pdox ANSI Cyrillic). Так что я подсказывал не верно по поводу вставки строки CHARACTER SET=WIN1251 в Database.Params, не нужна она...
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Русские записи в InterBase / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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