Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Русский язык в InterBase [D7, IB6.x]


Страницы:   1 2

a123 ©   (2003-03-05 18:54:00) 

C IB столкнулся недавно, по необходимости, и сразу проблема!!!
Что надо сделать чтобы в таблице запоминались слова написаные на русском.Подскажите, пожалуйста. Бьюсь уже второй день :-(


Johnmen   (2003-03-06 10:55:00) [21]

>Max Zyuzin © (06.03.03 10:37)

Ну как причем... Попробуй поработать с русск.кодировкой в нем...
Если будет успех сообщи, обменяемся впечатлениями...:)))


Max Zyuzin   (2003-03-06 10:37:00) [22]

>Johnmen © (06.03.03 10:35)
А при чем тут 3-й диалект???


a123   (2003-03-06 10:37:00) [23]

Пробовал и с первым...
Сейчас еще попробую...


Johnmen   (2003-03-06 10:35:00) [24]

А может просто не стоит использовать 3 диалект ? :)))
Или в нем есть жесткая(жестокая ? :)) необходимость ?


a123   (2003-03-06 10:31:00) [25]

1)создал БД:
CREATE DATABASE "C:\flatsmy\db\AFlat.gdb"
user "sysdba"
password "masterkey"
PAGE_SIZE 4096
DEFAULT CHARACTER SET WIN1251
2)создаю таблицу:
CREATE TABLE "ACARDS"
(
"ID_FLAT" INTEGER NOT NULL,
"QTY_ROOM" INTEGER,
"M_ALL" FLOAT,
"M_LIVE" FLOAT,
"ADDRESS" VARCHAR(100) CHARACTER SET WIN1251,
"DATE_UCHET" DATE,
"QTY_PERSON" INTEGER,
"COMMENT" BLOB SUB_TYPE TEXT SEGMENT SIZE 80 CHARACTER SET WIN1251,
"DATE_ZAYAV" DATE
PRIMARY KEY ("ID_FLAT")
);
3)В компоненте доступа TIBDatabase etc)
Params.Values
user_name=SYSDBA
lc_ctype=WIN1251
password=masterkey



Johnmen   (2003-03-06 10:16:00) [26]

>a123 © (06.03.03 10:02)
>Так как я это делал, но ничего не выходит...

А как делал то ?


Соловьев   (2003-03-06 10:11:00) [27]

SET NAMES определяет кодировку используемую для последующих вложений базы данных. Это позволяет ISQL отменить кодировку базы данных по умолчанию.


zacho   (2003-03-06 10:06:00) [28]

Смотри http://www.ibase.ru/devinfo/ibrusfaq.htm


a123   (2003-03-06 10:02:00) [29]

А что обязательно?
Так как я это делал, но ничего не выходит...


Johnmen   (2003-03-06 00:03:00) [30]

Всем ответившим :
Выставление character set и collate совсем не обязательно для того, чтобы в "таблице запоминались слова написаные на русском" !


Vinni   (2003-03-05 21:29:00) [31]

И еще не забыть указать в полях типа VARCHAR COLLATE PXW_CYRL


valery   (2003-03-05 19:53:00) [32]

Нужно указывать кодировку при создании БД, а также в компонентах доступа.

1) Пример создания БД
create database "c:\example.gdb" user "SYSDBA" password "masterkey"
page_size = 16384
default character set WIN1251;

2) В компоненте доступа (TDatabase, TIBDatabase etc)
Params.Values["lc_ctype"]:="WIN1251";


Кирилл_   (2003-03-05 19:41:00) [33]

При создании базы надо было указать DEFAULT WINDOWS-1251 или что-то вроде этого.


a123   (2003-03-05 19:00:00) [34]

Неужели никто не знает?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо