sql >> Base de Datos >  >> RDS >> PostgreSQL

La función lower() en caracteres internacionales en postgresql

Su base de datos probablemente se creó con una configuración regional diferente.

Comprobar \l+ en psql en las versiones antiguas y nuevas. Tendrán configuraciones locales diferentes.

Otras posibilidades son diferentes sistemas operativos/versiones. PostgreSQL usa las reglas locales de libc, y algunas plataformas (sobre todo Mac OS X) tienen un poco de... especial... libc.

En 9.1.9 con un en_AU.UTF-8 base de datos que se ejecuta en Fedora 19 obtengo:

regress=> select lower('Æ');
 lower 
-------
 æ
(1 row)