我正在XTERM终端上使用Clickhouse CLI,并在Redhat EL6 OS上使用bash shell。
由于终端转义序列,输出不可读。
例如:
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.)
是否可以告诉客户端我正在使用其他类型的终端?
答案 0 :(得分:1)
正如@Thomas Dickey正确说的,这与终端转义序列无关,而与字符编码无关。
我通过PuTTY设置将其更改为UTF-8,现在一切正常。