|
|
|
Русские записи в InterBase
|
|||
|---|---|---|---|
|
#18+
Создал базу с таким синтаксисом: 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2003, 11:22 |
|
||
|
Русские записи в InterBase
|
|||
|---|---|---|---|
|
#18+
Лучше отказаться от BDE. Самое простое решение IBX. Проблем меньше для клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2003, 11:27 |
|
||
|
Русские записи в InterBase
|
|||
|---|---|---|---|
|
#18+
Отказаться не удастся. Надо ее решать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2003, 11:48 |
|
||
|
Русские записи в InterBase
|
|||
|---|---|---|---|
|
#18+
1. Какая версия ИБ? 2. Какая версия БДЕ или от какого Дельфи БДЕ? 3. А если не указывать язык Pdox - оставить пустое значение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2003, 11:56 |
|
||
|
Русские записи в InterBase
|
|||
|---|---|---|---|
|
#18+
Версия ИБ 6 Версия Delphi 6 Если не писать то он воспринимает уже введенные в базу записи на русском, но не позволяет вводить новые(все с той же ошибкой). Если же оставить данный драйвер, то он и введенные записи не воспринимет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2003, 12:02 |
|
||
|
Русские записи в InterBase
|
|||
|---|---|---|---|
|
#18+
Наверняка! Подключаться надо тоже с WIN1251!!! Такая ошибка была у меня при работе с ADO, пока не заполнил параметр "Character Set". Видимо добавить надо подобную строку в Database.Params. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2003, 16:03 |
|
||
|
Русские записи в InterBase
|
|||
|---|---|---|---|
|
#18+
Попробуй в IBConsole подключиться с Character Set = None, у меня таже ошибка в этом случае. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2003, 16:24 |
|
||
|
Русские записи в InterBase
|
|||
|---|---|---|---|
|
#18+
Аналогичную проблему решал месяц... решение смешное до безобразия: Раз создал Базу и Таблицу на WIN1251 - так везде указывай WIN1251 как черсет... в частности при коннектах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 00:12 |
|
||
|
Русские записи в InterBase
|
|||
|---|---|---|---|
|
#18+
Если не пользовать сортировку по чаровским полям, то можно использовать БД вообще без указания кодировки. IMHO :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 10:43 |
|
||
|
Русские записи в InterBase
|
|||
|---|---|---|---|
|
#18+
Судьба снова привела меня к этому вопросу. Замучался я с блобами на 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, не нужна она... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2003, 12:06 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32201417&tid=1580253]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
233ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 588ms |

| 0 / 0 |
