2016-01-26 18:00 GMT-02:00 Daniel Verite <dan...@manitou-mail.org>: > ... > create table abc(U&"foo\2003" int); > > U+2003 is 'EM SPACE', in Unicode's General Punctuation block. > > With the current version, format('%I', attname) on this column is: > "foo " > > With the patched version, it produces this: > foo > > So the visual hint that there are more characters at the end is lost.
Thanks for advocate, I see here that it even produces that output with simple spaces. postgres=# create table x ("aí " text); CREATE TABLE postgres=# \d x Tabela "public.x" Coluna | Tipo | Modificadores ----------+------+--------------- aí | text | This will break copy&paste user actions and scripts that parses that output. Maybe the patch should consider left/right non-printable chars to choose whether to show or not the " ? []s -- Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://github.com/guedes - http://guedesoft.net http://www.postgresql.org.br -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers