В Interbase для сортировки строковых полей без учета регистра я всегда использовал COLLATE PXW_CYRL.
Только дайте, пожалуйста дельный совет, "О работе с русскими буквами в InterBase/Firebird" я уже читал, а то будете опять меня по FAQам гонять. Зачем тогда форум.
Поставил Firebird, создал базу, в ней таблицу. Но почему-то при создании таблицы
CREATE TABLE GOODS (
...
NAME VARCHAR(60) COLLATE PXW_CYRL
...
) не работает.
В чем тут загвоздка. Базу создавал с поддержкой WIN1251 RUSSIAN_CHARSET, все как в Интербейзе. Как с этим бороться. Может быть RDB$RELATION_FIELDS исправлять.
COLLATE PXW_CYRL в Firebird
-
- Сообщения: 15
- Зарегистрирован: 13 июн 2006, 07:54
Re: COLLATE PXW_CYRL в Firebird
я щаз тебя не в фак, а дальше пошлю. Ошибку процитировать влом?Vladimir03 писал(а):не работает
-
- Сообщения: 15
- Зарегистрирован: 13 июн 2006, 07:54
Re: COLLATE PXW_CYRL в Firebird
Все. Нашел. Firibird у меня почему-то не работает с кодировкой по умолчанию (она у меня в регистрации точно стоит WIN1251). Создаю таблицы в IBExpress. Ошибка была "COLLATION PXW_CYRL is not valid for specified CHARACTER SET". Помогло:dimitr писал(а):я щаз тебя не в фак, а дальше пошлю. Ошибку процитировать влом?Vladimir03 писал(а):не работает
CREATE TABLE GOODS1 (
...
NAME VARCHAR(60) CHARACTER SET WIN1251 COLLATE PXW_CYRL,
...
)
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05