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

Cevap