sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur visar man osynliga Unicode-tecken i psql / postgres?

För att se annars osynlig Unicode i en postgress-tabell, vill du använda både "encode" och "escape". Och bara för skojs skull kräver escape-funktionen en cast för att skriva bytea. Att lägga ihop allt:

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



  1. PHP MYSQL Infoga data på arabiska

  2. kunde inte kompilera mysql-proceduren för markörer

  3. Infogar $variable eller $_POST-värde i mysql-tabellen

  4. Postgres INTE i array