BUG #2592: ILIKE does not care about locales

From: "Robert Siemer" <Robert(dot)Siemer-postgresql(dot)org(at)backsla(dot)sh>
To: pgsql-bugs(at)postgresql(dot)org
Subject: BUG #2592: ILIKE does not care about locales
Date: 2006-08-27 12:58:00
Message-ID: 200608271258.k7RCw0s3065212@wwwmaster.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs


The following bug has been logged online:

Bug reference: 2592
Logged by: Robert Siemer
Email address: Robert(dot)Siemer-postgresql(dot)org(at)backsla(dot)sh
PostgreSQL version: 8.1.4
Operating system: Linux
Description: ILIKE does not care about locales
Details:

Hi!

As I don't want to risk getting things mixed up here in this very report,
lets assume:
s and t are strings with one 'international' character, one having the lower
case the other upper

lower(s) LIKE lower(t) yields True, as it should

s ILIKE t yields False --> I expect True

I tried this with LC_COLLATE=C and the rest LC_...=es_ES.utf8

dennisb from irc reported LC_everything=sv_SE.UTF-8 with version 8.1.0
having the same problems.

Some "non-normative" examples for s and t:
http://rafb.net/paste/results/bMRfez77.html
and , ,

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Igor Urisman 2006-08-27 23:50:57 BUG #2593: Improper implimentation of SQLException
Previous Message Peter Eisentraut 2006-08-27 05:17:11 Re: error in upper()