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)