Thread
-
BUG #1330: Incorrect String Order By In tr_TR Locale
PostgreSQL Bugs List <pgsql-bugs@postgresql.org> — 2004-11-26T16:25:14Z
The following bug has been logged online: Bug reference: 1330 Logged by: zgr ayc Email address: ozgur@cayci.org PostgreSQL version: 8.0 Beta Operating system: Debian Woody Description: Incorrect String Order By In tr_TR Locale Details: I use 8.0 Beta-5. I am using a PostgreSQL cluster which I have created with locale tr_TR. When I use "Order By", the strings are not ordered correctly. The spaces are ignored when I use "Order By" clause. Here is a sample SQL dump to re-create this situation: CREATE TABLE mytable ( mytext character varying(255) ); INSERT INTO mytable VALUES ('Gngr, Ahmet'); INSERT INTO mytable VALUES ('Gngr, Bengi'); INSERT INTO mytable VALUES ('Gngrd, Ersin'); INSERT INTO mytable VALUES ('Gngren, Bora'); INSERT INTO mytable VALUES ('Gngr, Erhan'); INSERT INTO mytable VALUES ('Gngr, Erol'); When I try 'Select * FROM mytable ORDER BY mytext ASC' I get the following output: Gngr, Ahmet Gngr, Bengi Gngrd, Ersin Gngren, Bora Gngr, Erhan Gngr, Erol The expected result is as follows: Gngr, Ahmet Gngr, Bengi Gngr, Erhan Gngr, Erol Gngrd, Ersin Gngren, Bora zgr -
Re: BUG #1330: Incorrect String Order By In tr_TR Locale
Devrim Gündüz <devrim@gunduz.org> — 2004-11-26T16:32:17Z
This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323328-739246297-1101486737=:29733 Content-Type: TEXT/PLAIN; charset=iso-8859-9; format=flowed Content-Transfer-Encoding: 8BIT -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, On Fri, 26 Nov 2004, PostgreSQL Bugs List wrote: > I use 8.0 Beta-5. > > I am using a PostgreSQL cluster which I have created with locale tr_TR. When > I use "Order By", the strings are not ordered correctly. The spaces are > ignored when I use "Order By" clause. Here is a sample SQL dump to re-create > this situation: <snip> > When I try 'Select * FROM mytable ORDER BY mytext ASC' > > I get the following output: > > Güngör, Ahmet > Güngör, Bengi > Güngördü, Ersin > Güngören, Bora > Güngör, Erhan > Güngör, Erol > > The expected result is as follows: > > Güngör, Ahmet > Güngör, Bengi > Güngör, Erhan > Güngör, Erol > Güngördü, Ersin > Güngören, Bora Upgrade to latest glibc. Debian unstable does not have this problem. http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/localedata/locales/tr_TR?cvsroot=glibc See http://yunus.listweb.bilkent.edu.tr/Linux/linux-programlama/2004/May/0061.html and all mails in the thread for more information. Regards, - -- Devrim GUNDUZ devrim~gunduz.org devrim.gunduz~linux.org.tr http://www.tdmsoft.com http://www.gunduz.org -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQFBp1qStl86P3SPfQ4RAncwAJ9hXpZjz7FF3I/LgEKrVFqhvbbtVgCgtvsl 89QTPJs/hMk2jY292mGY8Iw= =kPSL -----END PGP SIGNATURE----- --8323328-739246297-1101486737=:29733--