Re: latin5 İçin ILIKE Yaması

From: Devrim GUNDUZ <devrim(at)gunduz(dot)org>
To: Volkan YAZICI <volkan(dot)yazici(at)gmail(dot)com>
Cc: pgsql-tr-genel(at)postgresql(dot)org
Subject: Re: latin5 İçin ILIKE Yaması
Date: 2005-11-26 12:17:32
Message-ID: Pine.LNX.4.63.0511261416520.7048@mail.kivi.com.tr
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-tr-genel

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Merhaba,

- -hackers'a göndersene? Orada çok daha yararlı tartışmalar dönecektir.

Eline sağlık bu arada. Şu anda deneme şansım yok ama akşam bakacağım.

~devrim

On Sat, 26 Nov 2005, Volkan YAZICI wrote:

> Merhaba,
>
> ILIKE mevzusu çok uzun bir süredir kafamı rahatsız ettiği için, geçici
> bir süreliğini problemi gayet "quick & dirty" bir yöntem ile çözmeye
> çalışan ufak bir yama hazırladım. Yamayı CVS HEAD revizyonuna
> uygulayarak yaptığım denemeler başarılı sonuç verdi. (Yamalanmış
> PostgreSQL binary'leri kullanılarak) işlediğim adımlar şu şekilde:
>
> $ cd farm/fake-root
> $ mkdir -p var/data var/log/pg
> $ usr/bin/initdb -D var/data
> $ vim var/data/postgresql.conf # Ufak ayarlamalar
> $ vim var/data/pg_hba.conf
> $ usr/bin/createdb -E latin5 test # Malesef unicode için çalışmıyor şu an.
> $ usr/bin/psql -p 54322 test
> ...
> test=# CREATE TABLE t1 (v varchar);
> test=# INSERT INTO t1 VALUES ('ı123');
> test=# INSERT INTO t1 VALUES ('I123');
> test=# INSERT INTO t1 VALUES ('i123');
> test=# INSERT INTO t1 VALUES ('İ123');
> test=# SELECT v FROM t1 WHERE v ILIKE 'ı%';
> v
> ------
> ı123
> I123
> (2 rows)
>
> test=# SELECT v FROM t1 WHERE v ILIKE 'I%';
> v
> ------
> ı123
> I123
> (2 rows)
>
> test=# SELECT v FROM t1 WHERE v ILIKE 'i%';
> v
> ------
> i123
> İ123
> (2 rows)
>
> test=# SELECT v FROM t1 WHERE v ILIKE 'İ%';
> v
> ------
> i123
> İ123
> (2 rows)
>
> Gözümden bir şey kaçmış olabilir; tam olarak istediğimiz şey buydu
> yanılmıyorsam? Yorumlarınızı bekliyorum. (Bahsi geçen ufak yama ekte.)
> (Bizim işimizi görüyor ama umarım (kontrol etmeme rağmen) başka
> karakter setlerinde çalışan sistemi bozmuyordur.)
>
>
> İyi çalışmalar.
>

- --
Devrim GUNDUZ
Kivi Bilişim Teknolojileri - http://www.kivi.com.tr
devrim~gunduz.org, devrim~PostgreSQL.org, devrim.gunduz~linux.org.tr
http://www.gunduz.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFDiFJg4zE8DGqpiZARAnp5AKCfYjS773lk9mXbK2an1Z7WUQlawQCfTpsI
mbfDnCfwVNupwEeN27GOZ3k=
=zs66
-----END PGP SIGNATURE-----
>From pgsql-tr-genel-owner(at)postgresql(dot)org Sat Nov 26 10:40:13 2005
X-Original-To: pgsql-tr-genel-postgresql(dot)org(at)localhost(dot)postgresql(dot)org
Received: from localhost (av.hub.org [200.46.204.144])
by svr1.postgresql.org (Postfix) with ESMTP id 2A588DAEAE
for <pgsql-tr-genel-postgresql(dot)org(at)localhost(dot)postgresql(dot)org>; Sat, 26 Nov 2005 10:40:13 -0400 (AST)
Received: from svr1.postgresql.org ([200.46.204.71])
by localhost (av.hub.org [200.46.204.144]) (amavisd-new, port 10024)
with ESMTP id 49171-04
for <pgsql-tr-genel-postgresql(dot)org(at)localhost(dot)postgresql(dot)org>;
Sat, 26 Nov 2005 14:40:16 +0000 (GMT)
X-Greylist: domain auto-whitelisted by SQLgrey-
Received: from xproxy.gmail.com (xproxy.gmail.com [66.249.82.192])
by svr1.postgresql.org (Postfix) with ESMTP id 9A7EED9F86
for <pgsql-tr-genel(at)postgresql(dot)org>; Sat, 26 Nov 2005 10:40:10 -0400 (AST)
Received: by xproxy.gmail.com with SMTP id t5so1908583wxc
for <pgsql-tr-genel(at)postgresql(dot)org>; Sat, 26 Nov 2005 06:40:15 -0800 (PST)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws;
s=beta; d=gmail.com;
h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references;
b=XLnsizfnUr0XYzpYaeBS7lY79g7WGJZlvkAtmFCPumdnhzmMBPIzSBk245kiVxqM9fd9RmFLHlUWmpS6b+pLzbrXOgRI18u8aXGfpauwiv4irfWqvjFKENf/txzkPRtq1aUCckObrLe6Od7Uvu+r/3OAZ91Gndhookjb1E/uGqU=
Received: by 10.64.220.2 with SMTP id s2mr1211560qbg;
Sat, 26 Nov 2005 06:40:15 -0800 (PST)
Received: by 10.65.114.20 with HTTP; Sat, 26 Nov 2005 06:40:14 -0800 (PST)
Message-ID: <7104a7370511260640x149ca25cta0c344e72b858d08(at)mail(dot)gmail(dot)com>
Date: Sat, 26 Nov 2005 16:40:14 +0200
From: Volkan YAZICI <volkan(dot)yazici(at)gmail(dot)com>
To: Devrim GUNDUZ <devrim(at)gunduz(dot)org>
Subject: =?ISO-8859-9?Q?Re:__latin5_=DD=E7in_ILIKE_Yamas=FD?=
Cc: pgsql-tr-genel(at)postgresql(dot)org
In-Reply-To: <Pine(dot)LNX(dot)4(dot)63(dot)0511261416520(dot)7048(at)mail(dot)kivi(dot)com(dot)tr>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-9
Content-Transfer-Encoding: base64
Content-Disposition: inline
References: <7104a7370511260340vc04bd89u29ba4c9a3b6ae27a(at)mail(dot)gmail(dot)com>
<Pine(dot)LNX(dot)4(dot)63(dot)0511261416520(dot)7048(at)mail(dot)kivi(dot)com(dot)tr>
X-Virus-Scanned: by amavisd-new at hub.org
X-Spam-Status: No, score=0.366 required=5 tests=[AWL=0.366]
X-Spam-Score: 0.366
X-Spam-Level:
X-Archive-Number: 2005114/9
X-Sequence-Number: 378

T24gMTEvMjYvMDUsIERldnJpbSBHVU5EVVogPGRldnJpbUBndW5kdXoub3JnPiB3cm90ZToKPiAt
aGFja2VycydhIGf2bmRlcnNlbmU/IE9yYWRhIOdvayBkYWhhIHlhcmFybP0gdGFydP3+bWFsYXIg
ZPZuZWNla3Rpci4KCnBnc3FsLXBhdGNoZXMnYSBn9m5kZXJlY2XwaW0gYW1hIGxpc3RleWkgYm/+
IHllcmUgbWX+Z3VsIGV0bWVrCmlzdGVtaXlvcnVtLiDdbGsg9m5jZSBiaXogZ2VyZWtsaSBkZW5l
bWVtaXppIHlhcGFs/W0gLSB5YW5pIGJpemltCmn+aW1pemkgKGRhaGEg9m5jZWRlbiDnYWz9/mFu
IGJpciD+ZXlpIGJvem1hZGFuKSBn9nJk/PD8bvwgYmlsZWxpbSAtCmFyZP1uZGFuIENWUydlIGNv
bW1pdCBlZGlsbWVrIPx6ZXJlIFBvc3RncmVTUUwgdGF5ZmFz/W5hIHNvcmFy/XouCgoK3XlpIOdh
bP3+bWFsYXIuCg==

In response to

Responses

Browse pgsql-tr-genel by date

  From Date Subject
Next Message Devrim GUNDUZ 2005-11-26 17:13:48 Re: latin5 İçin ILIKE Yaması
Previous Message Volkan YAZICI 2005-11-26 11:40:38 latin5 İçin ILIKE Yaması