broken table formatting in psql

Поиск
Список
Период
Сортировка
От Pavel Stehule
Тема broken table formatting in psql
Дата
Msg-id CAFj8pRBE8yvpQ0FSkPCoe0Ny1jAAsAQ6j3qMgVwWvkqAoaaNmQ@mail.gmail.com
обсуждение исходный текст
Ответы Re: broken table formatting in psql  (John Naylor <john.naylor@enterprisedb.com>)
Список pgsql-hackers
Hi

I found some data that are badly formatted in psql

create table foo(a varchar);
insert into foo values('Dětská šperkovnice Goki ‎15545');
insert into foo values('Tlakoměr Omron Evolv s Bluetooth připojením');
insert into foo values('Řetěz KMC ‎BE08SEP22 stříbrný');

psql older than 12 shows this table correctly

(2022-09-01 08:42:44) postgres=# select * from foo;
┌─────────────────────────────────────────────┐
│                      a                      │
╞═════════════════════════════════════════════╡
│ Dětská šperkovnice Goki ‎15545               │
│ Tlakoměr Omron Evolv s Bluetooth připojením │
│ Řetěz KMC ‎BE08SEP22 stříbrný                │
└─────────────────────────────────────────────┘
(3 rows)

psql 12 and later  breaks border little bit

(2022-09-01 08:42:49) postgres=# select * from foo;
┌─────────────────────────────────────────────┐
│                      a                      │
╞═════════════════════════════════════════════╡
│ Dětská šperkovnice Goki ‎15545              │
│ Tlakoměr Omron Evolv s Bluetooth připojením │
│ Řetěz KMC ‎BE08SEP22 stříbrný               │
└─────────────────────────────────────────────┘
(3 rows)

problem is in bad width of invisible char 200E


(2022-09-01 09:10:05) postgres=# select e'Ahoj\u200eNazdar';
┌─────────────┐
│  ?column?   │
╞═════════════╡
│ Ahoj‎Nazdar │
└─────────────┘
(1 row)


Regards

Pavel


В списке pgsql-hackers по дате отправления:

Предыдущее
От: "Drouvot, Bertrand"
Дата:
Сообщение: Re: pg_stat_have_stats() returns true for dropped indexes (or for index creation transaction rolled back)
Следующее
От: Frédéric Yhuel
Дата:
Сообщение: [PATCH] minor bug fix for pg_dump --clean