PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie zeige ich unsichtbare Unicode-Zeichen in psql / postgres an?

Um ansonsten unsichtbaren Unicode in einer Postgress-Tabelle zu sehen, sollten Sie sowohl "encode" als auch "escape" verwenden. Und nur zum Spaß erfordert die Escape-Funktion eine Umwandlung, um bytea einzugeben. Alles zusammen:

# 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;