Merhaba,
On Tue, 13 Nov 2007, Namık Güngör wrote:
> PG yi kaldırıp kurdum. Problem kalktı.
İyiymiş :)
> Başka bir şey daha sormak istiyorum.
> bir rule yazarak harfleri "lower" ile küçük harfe çeviriyorum.
> Fakat 'I' ile 'İ' yi 'i' ye çeviriyor. Tabiki 'I' yı 'ı' ya çevirsin
> istiyorum.
> Veritabanını oluştururken UTF8, Win1254 ve Latin5 te denedim.
> Ama sonuç değişmiyor.
> Bunlar dışında başka bir şey yapmam gerekli mi?
Sunucunun yerelinin de tr_TR.UTF-8 olması gerekli.
Bkz (Fedora 8, glibc-2.7)
============================================
-bash-3.2$ mkdir data2
-bash-3.2$ initdb --locale=tr_TR.UTF-8 data2/
The files belonging to this database system will be owned by user
"postgres".
This user must also own the server process.
The database cluster will be initialized with locale tr_TR.UTF-8.
The default database encoding has accordingly been set to UTF8.
<... burasını kestim ...>
-bash-3.2$ LC_ALL=tr_TR.UTF-8 pg_ctl -D data2 start
sunucu başlıyor
-bash-3.2$ psql -q
postgres=# SELECT lower('I');
lower
-------
ı
(1 row)
postgres=# SELECT lower('İ');
lower
-------
i
(1 row)
============================================
Kolay gelsin,
-- Devrim GÜNDÜZ devrim~gunduz.org, devrim~PostgreSQL.org, devrim.gunduz~linux.org.tr http://www.gunduz.org _______________________________________________ Linux-programlama mailing list Linux-programlama_at_liste.linux.org.tr http://liste.linux.org.tr/mailman/listinfo/linux-programlamaReceived on Tue 13 Nov 2007 - 11:07:20 EET