On 27 April 2011 20:28, Doug Gorley <doug.gor...@gmail.com> wrote: > I'm running the following SQL commands on a new PostgreSQL 9.0 database, > one on Linux, one on Windows. > > create table i (j varchar(4)); > insert into i (j) values ('A'), ('E'), ('<C P'), ('F'); > select j from i order by j asc; > > On the Windows server I get the following: > > ---- > <C P > A > E > F > ---- > > On the Linux server, I get this instead: > > ---- > A > <C P > E > F > ---- > > Can anyone tell me why the sort order would come out differently? > > The collations are different on your two databases.
Try: SHOW lc_collate; -- Thom Brown Twitter: @darkixion IRC (freenode): dark_ixion Registered Linux user: #516935 EnterpriseDB UK: http://www.enterprisedb.com The Enterprise PostgreSQL Company