Tom Lane wrote:
alexander lunyov <[EMAIL PROTECTED]> writes:
    With this i just wanted to say that lower() doesn't work at all on
russian unicode characters,

In that case you're using the wrong locale (ie, not russian unicode).
Check "show lc_ctype".

db=>  SHOW LC_CTYPE;
 lc_ctype
----------
 C
(1 запись)

db=>  SHOW LC_COLLATE;
 lc_collate
------------
 C
(1 запись)

Where can i change this? Trying to SET this parameters gives error "parameter "lc_collate" cannot be changed"

Or [ checks back in thread... ] maybe you're using the wrong operating
system.  Not so long ago FreeBSD didn't have Unicode locale support at
all; I'm not sure if 6.2 has that problem but it is worth checking.
Does it work for you to do case-insensitive russian comparisons in
"grep", for instance?

I put to textfile 3 russian strings with different case of first char and grep'ed them all:

# cat > textfile
Зеленая
Зеленодольская
зеленая
# grep -i зелен *
textfile:Зеленая
textfile:Зеленодольская
textfile:зеленая

So i think system is fine about unicode.

--
alexander lunyov
[EMAIL PROTECTED]


---------------------------(end of broadcast)---------------------------
TIP 1: if posting/reading through Usenet, please send an appropriate
      subscribe-nomail command to [EMAIL PROTECTED] so that your
      message can get through to the mailing list cleanly

Reply via email to