BUG #15516: Identifier not quoted with uppercase letter (spanish Ñ) doesn't get transformed to lowercase (ñ)
От | PG Bug reporting form |
---|---|
Тема | BUG #15516: Identifier not quoted with uppercase letter (spanish Ñ) doesn't get transformed to lowercase (ñ) |
Дата | |
Msg-id | 15516-dbfc06804f76790a@postgresql.org обсуждение исходный текст |
Ответы |
Re: BUG #15516: Identifier not quoted with uppercase letter (spanish Ñ) doesn't get transformed to lowercase (ñ)
|
Список | pgsql-bugs |
The following bug has been logged on the website: Bug reference: 15516 Logged by: Paco Calvo Email address: fcaa@tragsa.es PostgreSQL version: 9.5.15 Operating system: MS Windows Server 2012 R2 Description: Hi list, When using an identifier not quoted which includes an uppercase letter (Spanish Ñ, Unicode U+00D1), it doesn't get transformed to lowercase (ñ, Unicode U+00F1) as expected. For instance, using a database with UTF-8 encoding and both LC_COLLATE and LC_CTYPE as 'Spanish_Spain.1252', the following sentence which uses 2 identifiers with a Ñ uppercase letter CREATE TABLE AÑO (CaÑo integer) creates the table maintaining both Ñ letters as uppercase and forcing to quote both identifiers as CREATE TABLE "aÑo" ("caÑo" integer) instead of all lowercase and no quoting as expected CREATE TABLE año (caño integer) This quirk in lowercasing identifiers forces to use a different, quoted identifier or manually change afterwards every identifier. NB: Reproduced also with PostgreSQL 9.6.9 on MS Windows Server 2012 R2 and PostgreSQL 11.1 on MS Windows Server 2008 R2. Waiting to test it under Linux and MacOS.
В списке pgsql-bugs по дате отправления: