Re: compare lower case and upper case when encoding is utf-8

From: Peter Eisentraut <peter_e(at)gmx(dot)net>
To: Quan Zongliang <quanzongliang(at)gmail(dot)com>
Cc: Pgsql Hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: compare lower case and upper case when encoding is utf-8
Date: 2012-06-17 23:13:16
Message-ID: 1339974796.18469.3.camel@vanquo.pezone.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On lör, 2012-06-16 at 16:21 +0800, Quan Zongliang wrote:
> I found that lower case is less than upper case when the db is
> created
> with utf8.
> I tried below
> locale en_US.utf8 'A'<'a' false
> locale ja_JP.utf8 'A'<'a' true
> locale zh_CN.utf8 'A'<'a' false
> Under Windows
> locale Chinese_China 'A'<'a' false
>
> I am not sure it is normal or not.
> But in Chinese, the lower case should be greater than upper, same as
> locale C.

The operating system locale determines that, so you need to look there
if you don't agree with the result.

http://wiki.postgresql.org/wiki/FAQ#Why_do_my_strings_sort_incorrectly.3F

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Peter Geoghegan 2012-06-17 23:32:21 Re: sortsupport for text
Previous Message Peter Eisentraut 2012-06-17 23:11:03 Re: Testing 9.2 in ~production environment