Merhabalar Tablolarınızı utf8_general_ci çekin. Daha sonra my.cnf dosyası içerisine mysqld betiği altına *default*-*character*-*set*=utf8 yazın. hemen bunun altına character-sets-dir girin ve dil dosyalarının yolunu belirtin. character-sets-dir = /usr/share/mysql/charset gibi..
Çalışacaktır. Aynı sorun bende vardı bu yolla giderdim. Kolay gele 24 Kasım 2009 13:46 tarihinde Nuri Akman <[email protected]> yazdı: > Şimdi, genel bir sorum olacak: > > Açıkçası bugüne kadar tamamen UTF-8 kullanan bir uygulamam olmadı :( > > PHP + MySQL web uygulamalarımı yaparken .PHP, .JS ve .HTML gibi > dosyalarımın encoding'ini UTF-8 (BOM'lu) olarak mı vermeliyim? yoksa ANSI > UTF-8 (BOM'suz). > > Ayrıca, MySQL'i de *utf8* ve *utf8_turkish_ci* olarak mı tanımlamalıyım? > > Bu belirttiklerimi yaptığımda elde edeceğim uygulamam UTF-8'i sorunsuz > olarak kullanıyor olabilecek mi? > > Selamlar... > > > serdar güler yazmış: > > UTF-8 in göre text,varchar, char vs. karakter depolarken latin5 e > göre 3 kat fazla alan kapladığını da bir ek bilgi olarak verelim, > çünkü bu durum büyük tablolarda önceden öngörülemeyen yer > sıkıntılarına sebep olabiliyor. > > > 2009/11/24 Ali Rıza Keleş <[email protected]> <[email protected]>: > > > On Tue, 2009-11-24 at 12:11 +0200, Omer Barlas wrote: > > > serdar güler @ 24-11-2009 12:08: > > > mysql deki latin5 kodlama olarak ISO-8859-9 a denk geliyor. > Bu durumda 2 çözümünüz var. ya tablonunuzun encoding i değiştirip > utf-8 yapacaksınız, ya da okurken utf-8 olarak okumaya çalışacaksınız. > ya da php dosyanızın encodingini ISO-8859-9 olarak değiştireceksiniz. > > > veritabanını dump edin, daha sonra herhangi bir metin düzenleyici ile -geany > mesela- utf-8 olarak kaydedin, ve dump ettiğiniz veriyi encodingini > utf8_general_ci olarak düzelttiğiniz tablonuza tekrar yükleyin. problem > yüksek ihtimalle düzelecektir. > > > > +1 > > Bence de en güzeli veritabanındaki datayı utf 8 e çevirmek. En kalıcı > çözüm bu. Diğer türlü uygulamayı zorlamanız gerekir. Daha ilerde > değişiklik yapmak istediğinizde yine karşınıza problem olarak çıkabilir. > > -- > Ali Rıza > > _______________________________________________ > Linux-programlama mailing > [email protected]http://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > > > _______________________________________________ > Linux-programlama mailing list > [email protected] > http://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > > -- Erdal YAZICIOGLU System & Network Engineer Page Europa S.R.L - General Dynamics www.pageuropa.it Office - Rome : +39 0650395292 Mobile -Rome : +39 3490787196 Mobile -Istanbul: +90 536 3447989
_______________________________________________ Linux-programlama mailing list [email protected] http://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
