Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Vladgul Гость
|
Добавлено: Ср Июн 25 2003 11:43 Заголовок сообщения: Interbase. Не получается сохранять в базе русский текст. |
|
|
Не получается сохранять в таблице руский текст. Пробовал разные варианты кодировок, но результат один - при сохранении записи SQL сервер выдает ошибку о невозможности сохранения такого набора символов. |
|
Вернуться к началу |
|
|
Andy-C Гость
|
Добавлено: Пт Июн 27 2003 16:22 Заголовок сообщения: Re: Interbase. Не получается сохранять в базе русский текст. |
|
|
А из чего пытался? Просто у родной консоли эти грабли с рождения и вот уже в 6 версии |
|
Вернуться к началу |
|
|
Vladgul Гость
|
Добавлено: Пт Июн 27 2003 16:44 Заголовок сообщения: Re: Пытался (+) |
|
|
Пытался сохранять и из родной консоли и из созданной програмки, которая использовала подключение к вновь созданной БД. |
|
Вернуться к началу |
|
|
Andy-C Гость
|
Добавлено: Пт Июн 27 2003 17:22 Заголовок сообщения: Re: Пытался (+) |
|
|
Версия IB? Как создавалась база и таблица? |
|
Вернуться к началу |
|
|
Vladgul Гость
|
Добавлено: Пт Июн 27 2003 18:47 Заголовок сообщения: Re: Пытался (+) |
|
|
Версия 6 (Поставка вмести с 6 Delphi) База создавалась в IBConsole средствами менюшек. Таблица создавалась SQL запросом. |
|
Вернуться к началу |
|
|
Andy-C Гость
|
Добавлено: Пт Июн 27 2003 20:14 Заголовок сообщения: Re: Пытался (+) |
|
|
set names win1251; create database ... default character set win1251; create table ... ... char/varchar()... collate pxw_cyrl; |
|
Вернуться к началу |
|
|
Vladgul Гость
|
Добавлено: Пт Июн 27 2003 22:00 Заголовок сообщения: Re: Пытался (+) |
|
|
Спасибо за совет. Но можно более подробно с момента создания таблицы. У меня не получилось. |
|
Вернуться к началу |
|
|
Andy-C Гость
|
Добавлено: Пт Июн 27 2003 22:36 Заголовок сообщения: Re: Пытался (+) |
|
|
Создаёщь скрип: set names win1251; create database 'host:drive:\path\dbase.gdb' user 'sysdba' password 'masterkey' default character set win1251; create table asd (name char(30) collate pxw_cyrl;);
В программульке цепляешь, только не забудь в ИБДатабаве указать чарактер сет, а то по умолчанию ноне.
консоль выводит (если в параметрах указить чарактер сет win1251), но не вводит русский текст.
указывая set names, по идее, можно именовать таблицы и поля по-русски но они сами это не рекомендуют |
|
Вернуться к началу |
|
|
Vladgul Гость
|
Добавлено: Сб Июн 28 2003 10:02 Заголовок сообщения: СПАСИБО. Все получилось. (-) |
|
|
Спасибо |
|
Вернуться к началу |
|
|
|