powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Создание домена и UTF8
7 сообщений из 7, страница 1 из 1
Создание домена и UTF8
    #38768642
Энди Таккер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И снова некорректное поведение с коннектом в UTF8.

Создаю новый домен. Перемещаюсь в поле "Описание поля", пишу "Тест" в выпадающем окошке, жму "Ок". В описании появляется "Тест". Жму компиляцию, получаю:
...
Рейтинг: 0 / 0
Создание домена и UTF8
    #38768649
Энди Таккер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жму "Откатить", переключаюсь на закладку "Описание", жму компиляцию, компиляция проходит без ошибок, но описание показывается в виде кракозябр. Снова щелкаю по полю "Описание поля":
...
Рейтинг: 0 / 0
Создание домена и UTF8
    #38768651
Энди Таккер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если изначально описание домена делать из закладки "Описание", то все работает правильно.

Эксперт 2014.10.6.1
FB3
...
Рейтинг: 0 / 0
Создание домена и UTF8
    #38768676
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема в коннекте, когда клиент от винды.
На линухе для клиента "ISQL Version: LI-V2.5.3.26790" и "ISQL Version: LI-T3.0.0.31309" комментарии вводятся и отображаются без ошибок:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
$ ./isql localhost/3330:oltp30b -ch utf8
Database:  localhost/3330:oltp30b
-- проверяем чарсет коннекта:
SQL> set list on; select r.rdb$character_set_name from rdb$character_sets r 
CON> join  mon$attachments a on r.rdb$character_set_id = a.mon$character_set_id
CON> where mon$attachment_id=current_connection; set list off;

RDB$CHARACTER_SET_NAME          UTF8  

SQL> create domain dm_1 int; commit;
SQL> comment on domain dm_1 is 'йцукенг';
SQL> commit;
SQL> set blob all;
SQL> select rdb$description from rdb$fields where rdb$field_name='DM_1';

  RDB$DESCRIPTION
=================
              0:6
==============================================================================
RDB$DESCRIPTION:
йцукенг
==============================================================================

PS.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Server version:
Firebird/Linux/AMD/Intel/x64 (access method), version "LI-T3.0.0.31309 Firebird 3.0 Alpha 2"
Firebird/Linux/AMD/Intel/x64 (remote server), version "LI-T3.0.0.31309 Firebird 3.0 Alpha 2/tcp (oel64)/P13"
Firebird/Linux/AMD/Intel/x64 (remote interface), version "LI-T3.0.0.31309 Firebird 3.0 Alpha 2/tcp (oel64)/P13"
on disk structure version 12.0
SQL> show database;
<...>
Default Character set: NONE
...
Рейтинг: 0 / 0
Создание домена и UTF8
    #38768678
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
== vs ==

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
C:\>isql -ch utf8 192.168.0.220/3330:oltp30b
Database:  192.168.0.220/3330:oltp30b
SQL> show version;
ISQL Version:  WI- V2.5.3.26730 Firebird 2.5
...
SQL> set list on; select r.rdb$character_set_name from rdb$character_sets r
CON> join  mon$attachments a on r.rdb$character_set_id = a.mon$character_set_id
CON> where mon$attachment_id=current_connection; set list off;

RDB$CHARACTER_SET_NAME          UTF8

SQL> create domain dm_2 int;
SQL> commit;
SQL> comment on domain dm_2 is 'йцукенг';
Statement failed, SQLSTATE = 22000
Dynamic SQL Error
-SQL error code = -104
-Malformed string
...
Рейтинг: 0 / 0
Создание домена и UTF8
    #38768688
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, я в курсе, что там не конвертируется в UTF8.
...
Рейтинг: 0 / 0
Создание домена и UTF8
    #38768690
Энди Таккер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из редактора скриптов эксперта скрипт

Код: plaintext
1.
2.
3.
create domain new_domain integer;
commit;
comment on domain new_domain is 'Русский текст';
commit;

выполняется на ура.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Создание домена и UTF8
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]