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

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

UNICODE_FSS и FireBird и русские буквы [D7, FB 1.5 RC7]


Sir Alex ©   (2004-01-14 07:51:00) 

Хм. Вот везде пишут, что при создании и использовании БД в FB/IB для русских букв нужно использовать win1251 или unicode_fss. Так вот, с win1251 все понятно, а вот с unicode_fss почемуто не работает функция UPPER...
т.е.
create table t1 ( f1 VARCHAR(10) CHARACTER SET UNICODE_FSS COLLATE UNICODE_FSS)

insert into t1 values ("тест ТЕСТ test TEST");

select upper(f1) from t1
результат: "тест ТЕСТ TEST TEST" - Поечему? UPPER не поддерживает unicode? Или ручки подточить...

З.Ы. Баловался я в IBExpert


Anatoly Podgoretsky   (2004-01-18 14:07:00) [1]

Я пойму если это не реализовано в Интребейс, но не смогу понять если таже ситуация и в других серверах, Юникод как раз и придумывался, что избавиться от проблем с локализацией.


Sir Alex   (2004-01-18 01:17:00) [2]

2 Johnnmen
>> Выходишь на международную арену ?
>> :)))

Только собираюсь, поэтому и ищу способы безболезненной адаптации программы....
2 Anatoly Podgoretsky © (15.01.04 16:59) [9]
Действительно, тогда непонятно зачем вообще нужен UNICODE...


Anatoly Podgoretsky   (2004-01-15 21:39:00) [3]

Кстати как дела с этим обстоят в MS SQL SERVER?


Anatoly Podgoretsky   (2004-01-15 16:59:00) [4]

Недоработка


Johnmen   (2004-01-15 16:46:00) [5]

>Sir Alex ©

Выходишь на международную арену ?
:)))

Character set Collation orders
------------- ----------------
UNICODE_FSS UNICODE_FSS
WIN1251 WIN1251, PXW_CYRL


Уникодовый коллейт ничего не знает про правила работы с национальными символами. Хоть русские, хоть ненецкие... в смысле, немецкие :)


Sir Alex   (2004-01-15 15:49:00) [6]

2 Johnmen
Например сделать многоязычную поддержку в программе...


Johnmen   (2004-01-15 09:27:00) [7]

>Sir Alex © (15.01.04 00:55)

А зачем ? В чем смысл ?


Sir Alex   (2004-01-15 00:55:00) [8]

Так чего, никто даже не пробовал этот UNICODE_FSS?

Абыдно...


Sergey13   (2004-01-14 11:21:00) [9]

2Johnmen © (14.01.04 11:05) [3]
А так работает. 8-)
Спасибочки. Решение оказывается было простым. Век живи, век учись...


Johnmen   (2004-01-14 11:05:00) [10]

>Desdechado © (14.01.04 10:40)
>Sergey13 © (14.01.04 11:03)

А так UPPER(F COLLATE PXW_CYRL) ?


Sergey13   (2004-01-14 11:03:00) [11]

2Desdechado © (14.01.04 10:40) [1]
Вчера только парился - нет не работает. 8-(


Desdechado   (2004-01-14 10:40:00) [12]

а с win1251 для русских букв работает UPPER?
помнится, на FB1.0x проблема была


Наверх

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