Страница 1 из 1

Проблема кодировок в представлении

Добавлено: 14 мар 2008, 03:08
Grrey
Создаю таблицу:

SET NAMES UNICODE_FSS;

CREATE TABLE NEW_TABLE (
ID INTEGER NOT NULL,
NAME VARCHAR(10),
NAME2 VARCHAR(10)
);

В таблице поля Name и Name2 в кодировке юникод.
Создаю представление:

CREATE VIEW TEMP(
ID,
NAME)
AS
select id, name|| ' ' ||name2 from new_table
;

В представлении поле Name не юникод. Точно узнать какая именно так и не смог.
Та же проблема если создать такое представление:

CREATE VIEW TEMP(
ID,
NAME3)
AS
select id, name as name3 from new_table
;

Здесь Name3 не юникод.
Кодировка по умаолчанию для базы - UNICODE_FSS.
Есть ли способ как-нибудь объяснить серверу, что в представлении я тоже хочу видеть юникод? Или это как-то по другому делается?
Версия Firebird-2.0.3.12981-1-Win32

Добавлено: 14 мар 2008, 11:50
Attid
проверял в isql ? а то может компоненты глючат ..

при подключении к базе какой чарсет указываешь ?

Re: Проблема кодировок в представлении

Добавлено: 14 мар 2008, 15:10
dimitr
Grrey писал(а):Версия Firebird-2.0.3.12981-1-Win32
я бы проверил в 2.1

Добавлено: 14 мар 2008, 16:41
Grrey
проверял в isql ? а то может компоненты глючат ..
проверял в IBExpert.
при подключении к базе какой чарсет указываешь ?
UNICODE_FSS

Так это все-таки глюк, а не незнание FB?