Re: --enable-locale doesn't work - Mailing list pgsql-bugs

From werner
Subject Re: --enable-locale doesn't work
Date
Msg-id 38E75437.694F6748@gefi.at
Whole thread Raw
In response to --enable-locale doesn't work  (werner <werner@gefi.at>)
List pgsql-bugs
I found a solution for the problem. But first I try to explain a little
bit better what the poblem was. When I
searched for a text that contained foreign characters (ä,ö,ü,etc.) the
query found no matching records.

for example:

create table mytesttable(myattribute text);

insert into mytesttable values('FRÜHLING');

select * from mytesttable where myattribute~*'frühling';

The query finds no matching records. But it works if the "special
characters" are the same case (i.e. "frühling",
"Frühling","FRüHLING",etc.)
(frühling is the german word for spring :-) btw)

In postgresql versions before 7.x  the parameter --enable-locale was
necessary to search for these
characters.  Now I found out that in 7.0 the parameter --enable-recode is
necessary.  The manual says that
this parameter is for cyrillic recode support only. But the german
character set ISO-8859-1 (I use) is not
cyrillic. So I was a little confused. I'm not sure what the diffrence
between --enable-locale and
--enable-recode is. Anyway, it seems like --enable-recode is necessary to
make a search on attributes that use german character sets.


PS.: I'm afraid that  if you don't have a german character set, you can't
really read this message, because the "special characters" are not
translated. The character "ü" should be shown as a small u with 2 points
above.

Tom Lane wrote:

> werner <werner@gefi.at> writes:
> > I'm running the 7.0 beta 3. It seems like queries that use german
> > characters like ü,ä,ö or ß don't work with the ~*
> > Operator (case insensetive regex). It only works with case sensetive
> > queries. So the configure option
> > --enable-locale doesn't have any influence.
>
> This isn't enough information.  What exactly do you mean by "doesn't
> work"?  What query did you issue, what result did you get, what did
> you expect to get?  And which locale are you using?
>
>                         regards, tom lane

pgsql-bugs by date:

Previous
From: Oleg Broytmann
Date:
Subject: Re: [HACKERS] Re: --enable-locale doesn't work
Next
From: Marc Baudoin
Date:
Subject: [7.0beta3] Bug in initdb