Побег персонажей в клиентском терминале clickhouse - PullRequest
0 голосов
/ 21 мая 2019

Я использую CLI Clickhouse на терминале XTERM с оболочкой bash в Redhat EL6 OS.
Вывод не читается из-за escape-последовательностей терминала.
Например:

SELECT count(*)
FROM system.tables

ââcount()ââ
â      35 â
âââââââââââ

1 rows in set. Elapsed: 0.002 sec.

Все становится лучше, когда я использую опцию --format=PrettySpace, но возможные значения NULL по-прежнему не читаются:

SELECT DISTINCT ont_index
FROM port_status_events
WHERE isNull(ont_index) OR (ont_index < 2)
ORDER BY ont_index ASC NULLS FIRST

ââont_indexââ
â      á´ºáµá´¸á´¸ â
â         0 â
â         1 â
âââââââââââââ

3 rows in set. Elapsed: 0.003 sec. Processed 11.57 thousand rows, 23.13 KB (3.50 million rows/s., 6.99 MB/s.)

Есть ли способ сообщить клиенту, что я использую терминал другого типа?

1 Ответ

1 голос
/ 21 мая 2019

Как правильно сказал @Thomas Dickey, это не имеет ничего общего с escape-последовательностями терминала, но с кодировкой символов.
Я изменил в настройках PuTTY на UTF-8 и теперь все работает правильно.

...