sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo mostrar caracteres Unicode invisibles en psql/postgres?

Para ver Unicode invisible en una tabla de postgress, querrá usar "codificar" y "escape" ambos. Y solo por diversión, la función de escape requiere una conversión para escribir bytea. Poniendo todo junto:

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