PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Funkcja lower() na znakach międzynarodowych w postgresql

Twoja baza danych została prawdopodobnie utworzona w innym języku.

Sprawdź \l+ w psql na starej i nowej wersji. Będą miały inne ustawienia regionalne.

Inne możliwości to różne systemy operacyjne/wersje. PostgreSQL korzysta z lokalnych reguł libc, a niektóre platformy (zwłaszcza Mac OS X) mają trochę... specjalnego... libc.

W 9.1.9 z en_AU.UTF-8 baza danych działająca w Fedorze 19 otrzymuję:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przecięcie wielu tablic w PostgreSQL

  2. Jak działa IsFinite() w PostgreSQL

  3. Sekwencje, na które nie mają wpływu transakcje?

  4. Czy lepiej jest używać wielu baz danych z jednym schematem każda, czy jednej bazy danych z wieloma schematami?

  5. Jak zmienić bazę danych na postgresql za pomocą Symfony 2.0?