Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / isql-fb коректное отображение выборки / 11 сообщений из 11, страница 1 из 1
07.01.2011, 20:13
    #37048697
wondertalik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
isql-fb коректное отображение выборки
После года общения с MySQL, решил глянуть в сторону других РСУБД.
Имеется таблица:
Код: plaintext
1.
2.
3.
create table order2 (
order_date date,
created_by varchar( 31 ) default current_user,
order_amount decimal( 15 , 2 ));
вставка:
Код: plaintext
insert into order2 (order_date, order_amount) values ('15-sep-2004',  1004 . 42 );
выборка:
Код: plaintext
select * from orde2;

Код: plaintext
1.
2.
3.
 ORDER_DATE CREATED_BY                                                                                                                            ORDER_AMOUNT 
=========== =============================================================================== ===================== 
2004-09-15  SYSDBA                                                                                                                                     1004.42 

Такое мягко говоря читабильное отображение при развернутом терминале на весь єкран, в случае уменьшение окна терминала вывод вообще не читабелен.
Вопрос: Кто-то может подсказать в чем причина такого отображения? Куда стоит копать? Какую литературу глянуть. По форуму нечего подобного не нашел, в гугле вразумительного ответа тоже нет.
Версия: LI-V2.1.3.18185 Firebird 2.1, ОС ubuntu 10.04.

Буду признателен за любую помощь.
...
Рейтинг: 0 / 0
07.01.2011, 20:48
    #37048719
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
isql-fb коректное отображение выборки
wondertalikКто-то может подсказать в чем причина такого отображения? Куда стоит
копать?
Чарсет базы по умолчанию какой?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
C:\... Files\Firebird\Firebird_2_1\bin>isql.exe TEST
Database:  TEST
SQL> create table order2 (
CON> order_date date,
CON> created_by varchar( 31 ) default current_user,
CON> order_amount decimal( 15 , 2 ));
SQL> insert into order2 (order_date, order_amount) values ('15-sep-2004',  1004 . 42 );
SQL> select * from order2;

  ORDER_DATE CREATED_BY                               ORDER_AMOUNT
=========== =============================== =====================
 2004 - 09 - 15   SYSDBA                                         1004 . 42 

SQL> show version;
ISQL Version: WI-V2. 1 . 1 . 17910  Firebird  2 . 1 
Server version:
Firebird/x86/Windows NT (access method), version "WI-V2.1.1.17910 Firebird 2.1"
Firebird/x86/Windows NT (remote server), version "WI-V2.1.1.17910 Firebird 2.1/XNet 
(SD-ACER7)/P11"
Firebird/x86/Windows NT (remote interface), version "WI-V2.1.1.17910 Firebird 2.1/XNet 
(SD-ACER7)/P11"
on disk structure version  11 . 1 

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
07.01.2011, 22:28
    #37048808
wondertalik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
isql-fb коректное отображение выборки
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
SQL> show database;
Database:  10 . 1 . 8 . 30 :/var/lib/firebird/ 2 . 1 /data/test1.fdb
        Owner: SYSDBA                         
PAGE_SIZE  8192  
Number of DB pages allocated =  153 
Sweep interval =  20000 
Forced Writes are OFF 
Transaction - oldest =  69  
Transaction - oldest active =  70  
Transaction - oldest snapshot =  70  
Transaction - Next =  83  
ODS =  11 . 1 
Default Character set: UTF8                           
SQL> show version;
ISQL Version: LI-V2. 1 . 3 . 18185  Firebird  2 . 1 
Server version:
Firebird/linux Intel (access method), version "LI-V2.1.3.18185 Firebird 2.1"
Firebird/linux Intel (remote server), version "LI-V2.1.3.18185 Firebird 2.1/tcp (dinamit)/P11"
Firebird/linux Intel (remote interface), version "LI-V2.1.3.18185 Firebird 2.1/tcp (dinamit)/P11"
on disk structure version  11 . 1 
...
Рейтинг: 0 / 0
07.01.2011, 22:44
    #37048835
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
isql-fb коректное отображение выборки
wondertalikDefault Character set: UTF8

Угу. Это известная проблема с многобайтными кодировками. Надо бы починить, но всем лень.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
08.01.2011, 00:05
    #37048883
wondertalik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
isql-fb коректное отображение выборки
Dimitry SibiryakovУгу. Это известная проблема с многобайтными кодировками. Надо бы починить, но всем лень.

Обидно, в 2.5 точно такая же беда. Была надежда, что пофиксили. Спасибо за помощь.

И еще, почему не могу делать вставку кирилицы, например:
Код: plaintext
insert into order2 values ('15-sep-2004', 'здесь кирилица не вводится вообще',  1004 . 42 );

И как можно глянуть, каким запросом была создана таблица, в мускуле можно было с помощью DESCRIBE.
...
Рейтинг: 0 / 0
08.01.2011, 11:53
    #37048999
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
isql-fb коректное отображение выборки
wondertalikИ еще, почему не могу делать вставку кирилицы, например:

А какая локаль стоит в линуховой консоли?

wondertalikИ как можно глянуть, каким запросом была создана таблица, в мускуле можно было с помощью
DESCRIBE.

Есть такая волшебная команда HELP и Operations
Guide
, который настоятельно рекомендуется к прочтению сразу после Firebird Quick
Start Guide.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
08.01.2011, 14:16
    #37049078
wondertalik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
isql-fb коректное отображение выборки
Dimitry SibiryakovА какая локаль стоит в линуховой консоли?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
LANG=ru_UA.utf8
LC_CTYPE="ru_UA.utf8"
LC_NUMERIC="ru_UA.utf8"
LC_TIME="ru_UA.utf8"
LC_COLLATE="ru_UA.utf8"
LC_MONETARY="ru_UA.utf8"
LC_MESSAGES="ru_UA.utf8"
LC_PAPER="ru_UA.utf8"
LC_NAME="ru_UA.utf8"
LC_ADDRESS="ru_UA.utf8"
LC_TELEPHONE="ru_UA.utf8"
LC_MEASUREMENT="ru_UA.utf8"
LC_IDENTIFICATION="ru_UA.utf8"


wondertalikИ как можно глянуть, каким запросом была создана таблица, в мускуле можно было с помощью
DESCRIBE.

Dimitry SibiryakovЕсть такая волшебная команда HELP и Operations
Guide
, который настоятельно рекомендуется к прочтению сразу после Firebird Quick
Start Guide.

Глядел уже и Firebird: руководство разработчика баз данных тоже. Может пропустил. Пересмотрю еще раз.
...
Рейтинг: 0 / 0
08.01.2011, 15:50
    #37049154
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
isql-fb коректное отображение выборки
wondertalikLANG=ru_UA.utf8

Хммм... А вообще в консоли русские буквы набираются? Если да, то это, вполне возможно,
особенность сборки дистра, а точнее - использованной библиотеки editline.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
10.01.2011, 05:37
    #37050649
wondertalik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
isql-fb коректное отображение выборки
Dimitry SibiryakovwondertalikLANG=ru_UA.utf8

Хммм... А вообще в консоли русские буквы набираются? Если да, то это, вполне возможно,
особенность сборки дистра, а точнее - использованной библиотеки editline.

Конечно набираются, таже утилита от mysql прекрасно позволяет набирать кирилицу в консоли.
...
Рейтинг: 0 / 0
10.01.2011, 12:56
    #37050866
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
isql-fb коректное отображение выборки
wondertalikКонечно набираются, таже утилита от mysql прекрасно позволяет набирать кирилицу в консоли.

Пересобери isql с опциями --without-editline или --with-system-editline. Или пожалуйся на
это майнтайнеру своей платформы.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
22.10.2014, 10:30
    #38783730
buddy_ekb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
isql-fb коректное отображение выборки
оставлю способ решения в этом треде.

давеча столкнулся с такой же проблемой - в консольном приложении isql-fb под debian'ом не вводятся русские буквы в кодировке utf8.

решение: http://www.firebirdnews.org/tip-using-isql-fb-isql-with-readline-in-debianubuntu-instead-of-libedit/
для платформы amd64: LD_PRELOAD=/lib/x86_64-linux-gnu/libreadline.so.6 isql-fb
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / isql-fb коректное отображение выборки / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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