11

如何从 psql(postgres 命令行客户端)中显示通常不可见的 unicode 字符?

4

1 回答 1

17

要在 postgress 表中查看其他不可见的 Unicode,您需要同时使用“encode”和“escape”。只是为了好玩,转义函数需要强制转换才能键入 bytea。把它们放在一起:

# 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;
于 2013-08-17T00:40:10.523 回答