RE: [Linux-sunucu] RHEL 4, MySQL 4.1.10 ve Türkçe sorunu

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Oğuz Demirkapı (oguz@cftr.net)
Date: Thu 16 Jun 2005 - 10:46:27 EEST


Selamlar,

 

Bu tarz çözümler hiçbir zaman gerçek çözüm sayılmayacaktır. Var olan sisteme
hala eski standart olan ASCII ile yazdırmaya devam etmekten başka bir işe
yaramayacaktır. Kısa vadede sorun çözüldü gibi görünsede ileride sorunun
farklı boyutları ile karşılaşabileceksiniz.

 

Her zaman ama her zaman özellikle yeni pojelerde Unicode kullanımına önem
vermek gerekmekte. Bu sadece veritabanı için değil, web sayfalarında
kullanılan kodlama için de geçerli. Ayrıca herhangi bir dile bağımlı
kalmaksızın aynı sayfada dilediğiniz kadar dili kullanabilme şansı da
yakalamış olacaksınız.

 

Aynı sorun C++ tabanlı ColdFusion 5 sürümünden J2EE tabanlı ColdFusion MX'e
geçerken ColdFusion kullanıcıları için de büyük problem teşkil etmişti. Tam
anlamı ile bir çözüm önerisi sunulamasa da bazı pratik yöntemler
önerilebilmekte.

 

http://forum.cftr.net/messages.cfm?threadid=29FFF10B-9352-145B-026071762E179
9B1 adresinde CFTR forum sayfasında konu ile ilgili düşünceleri
bulabilirsiniz.

 

 

Doğrudan konu ile ilgili olmasa da ColdFusion için Unicode çalışma tarzını
anlatan CFTR dökümanına aşağıdaki link ile ulaşabilirsiniz.

 

http://www.cftr.net/index.cfm?method=cBelge.ColdFusionileTurkce

 

Ayrıca blog sayfalarımda da bazı küçük notlar bulabilirsiniz.

 

http://demirkapi.net/blogcfc/index.cfm?mode=cat
<http://demirkapi.net/blogcfc/index.cfm?mode=cat&catid=48AF0899-FA09-8210-C9
A37468AF3A8834> &catid=48AF0899-FA09-8210-C9A37468AF3A8834

 

 

 

Sevgiler,

 

Oğuz Demirkapı

 

http://demirkapi.net <http://demirkapi.net/>

 

 

 

  _____

From: linux-sunucu-bounces@liste.linux.org.tr
[mailto:linux-sunucu-bounces@liste.linux.org.tr] On Behalf Of Osman Demirhan
Sent: Donnerstag, 16. Juni 2005 09:03
To: linux-sunucu@liste.linux.org.tr
Subject: Re: [Linux-sunucu] RHEL 4, MySQL 4.1.10 ve Türkçe sorunu

 

Selam,

Aşağıdaki değişikliklerle sorun çözülmektedir:

mysql başlatma betiğinde (/etc/init.d/mysqld) aşağıdaki gibi değişiklik
yapılır:

/usr/bin/mysqld_safe --defaults-file=/etc/my.cnf
--default-character-set=latin5 --pid-file="$mypidfile" >/dev/null 2>&1 &

/etc/my.cnf dosyasının [mysqld] kısmına

init-connect="SET NAMES latin5"

satırı eklenir. (Kaynak:
http://tr.php.net/manual/en/function.mysql-connect.php)

[mysqld_safe] kısmında da

default-character-set=latin5

satırının olması gerekir.

mysql komutu ile bağlantı yapıldığında istemci bağlantının latin5 olması
için de my.cnf dosyasına

[client]
default-character-set=latin5

satırları eklenebilir.

Yaptığımız denemelerde bu ayarlarla 3.23.58 mysql'den alınan veritabanlarına
PHP ile sorunsuz okuma ve yazma yapılabilmektedir.

Ancak webmin üzerinden tablo içeriklerine baktığımda türkçe karakterler
doğru görünlenemiyor. Perl DBI'ın yaptığı bağlantı latin1 şeklinde oluyor.
DBI kullanılmadan bağlanıldığında (module config içinden değiştirilebiliyor)
sorun düzeliyor.

Kolay gelsin.

Harika :( Elimdeki yedek eski bir yedek sayılır (3 haftalık) ve geri dönme
şansım yok... Ya çözeceğiz ya da çözeceğiz bu işi :( YEdek de değil, sistemi
güncellerken aldığımız yedek işte...

Sevgiler,

-- 
+---------------------
| Osman Demirhan      
+---------------------

_______________________________________________
Linux-sunucu mailing list
Linux-sunucu@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-sunucu


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.