PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment afficher les caractères unicode invisibles dans psql/postgres ?

Pour voir Unicode autrement invisible dans une table postgress, vous voudrez utiliser "encode" et "escape" tous les deux. Et juste pour le plaisir, la fonction d'échappement nécessite un cast pour taper bytea. Rassembler le tout :

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