![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Русский язык в InterBase [D7, IB6.x]
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]Неужели никто не знает?