Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.07;
Скачать: CL | DM;

Вниз

Unicode в InterBase   Найти похожие ветки 

 
Muchacho   (2004-10-03 19:19) [0]

как создать таблицу InterBase которая поддерживает Unicode?


 
DrPass ©   (2004-10-03 20:51) [1]

create table xxx(yyy varchar(100) character set unicode_fss)


 
Muchacho   (2004-10-07 14:45) [2]

сделал как вы сказали, когда ввожу юникодские символы, сохраняет как 1 байтовые латинские символы


 
roottim ©   (2004-10-07 15:08) [3]

> когда ввожу
Чито пользуете для ввода?? стандартные не подойдут!


 
Muchacho   (2004-10-07 15:33) [4]

у меня Delphi 8, все компоненты нормально отображают юникодскые символы. А что вы посоветуете?


 
Vemer ©   (2004-10-07 16:30) [5]

unicode в Win и unicode_FSS в IB - нет ничего общего...


 
Zacho ©   (2004-10-07 16:41) [6]

Клиентское приложение тоже должно поддерживать Unicode. AFAIK, в Дельфи с этим напряг. Посмотри news://forums.demo.ru/epsylon.public.interbase - там недавно была аналогичная тема.


 
y-soft ©   (2004-10-07 18:40) [7]

UNICODE_FSS, это фактически аналог UTF-8, т.е. символы Latin 1 сохраняются в однобайтовой кодировке, остальные - в 2-х байтовой

В Windows же под Unicode обычно понимают UTF-16 (все более-менее распространенные кодировки - 2 байта, экзотика - 4 байта)

Так что особого смысла использовать UNICODE_FSS для неанглоязычной информации нет

Следующая проблема - практически все библиотеки доступа к IB (и драйверы ODBC) ничего не знают про UNICODE. Но исключения все же есть - например компоненты UIB... При этом в БД можно вообще использовать CODE PAGE NONE - даже нулевые байты (кодировка Latin 1) нормально пишутся в таблицу и читаются (забавно просматривать такие таблицы в IB Experte - поля, данные в которых начинаются с символов Latin 1, выглядят вообще пустыми :) )

Ну и наконец, компоненты пользовательского интерфейса тоже должны поддерживать Unicode, т.е. стандартные из VCL по D7 включительно не годятся. Придется использовать TNT или аналогичные...



Страницы: 1 вся ветка

Текущий архив: 2004.11.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.04 c
3-1097440728
Morrison
2004-10-11 00:38
2004.11.07
SQL: Как переименовать имя поля?


4-1096525997
Barnaul
2004-09-30 10:33
2004.11.07
Чтение СМС из памяти мобилы


9-1089372152
Sewix
2004-07-09 15:22
2004.11.07
Требуется написать лаберинт. Типа Doom a без монстров


14-1097935689
EdSin
2004-10-16 18:08
2004.11.07
Регистрация пользователей


8-1091957143
Delphi5.01
2004-08-08 13:25
2004.11.07
... края силуэта ... плавно переходили в фон