2
Как отображать обычные невидимые символы Unicode из psql (клиент командной строки postgres)?Как отображать «невидимые» символы юникода в psql/postgres?
Как отображать обычные невидимые символы Unicode из psql (клиент командной строки postgres)?Как отображать «невидимые» символы юникода в psql/postgres?
Чтобы увидеть иначе невидимый Юникод в постгрессивной таблице, вы захотите использовать «закодировать» и «убежать» от обоих. И просто для удовольствия, функция escape требует, чтобы cast набирал bytea. Собираем все вместе:
# CREATE TABLE xxx_test (foo text);
# INSERT INTO xxx_test (foo) values (E'Invis\u200eble €');
# SELECT foo from xxx_test;
Invisble €
# SELECT encode(foo::bytea, 'escape') FROM xxx_test;
Invis\342\200\216ble \342\202\254
# DROP TABLE xxx_test;
Инверсия этого вопроса http://stackoverflow.com/questions/14249641/postgres-psql-output-strings-without-escape-characters – Bryce