PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como exibir caracteres unicode invisíveis no psql/postgres?


Para ver Unicode invisível em uma tabela postgress, você vai querer usar "encode" e "escape" ambos. E apenas por diversão, a função de escape requer um cast para digitar bytea. Juntando tudo:
# CREATE TABLE xxx_test (foo text);
# INSERT INTO xxx_test (foo) values (E'Invis\u200eble €');

# SELECT foo from xxx_test;
Invis‎ble €
# SELECT encode(foo::bytea, 'escape') FROM xxx_test;
Invis\342\200\216ble \342\202\254

# DROP TABLE xxx_test;