The following bug has been logged online:
Bug reference: 2161
Logged by: Thomas Robak
Email address: thomas.robak (AT) dataplexx (DOT) com
PostgreSQL version: 8.0.3
Operating system: i686-pc-linux-gnu SuSE kernel 2.6.11.4-20a-smp
Description: ILIKE does not work with german umlauts in UTF8
Details:
Querying tables encoded UTF8 containing german umlauts such aus
Ö,ö,Ä,ä,Ü,ü with ILIKE will only return case-sensitive results. For
example:
Table:
Quote:
---------------|
DATA |
---------------|
Österreich |
Niederösterreich |
Ober Österreich |
---------------| |
Query1= SELECT * FROM table WHERE data ILIKE '%ö%'
Result:
Niederösterreich
Query2= SELECT * FROM table WHERE data ILIKE '%Ö%'
Result:
Österreich
Ober Österreich
---------------------------(end of broadcast)---------------------------
TIP 9: In versions below 8.0, the planner will ignore your desire to
choose an index scan if your joining column's datatypes do not
match