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ş <ali.r.ke...@gmail.com>: > 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 list > Linux-programlama@liste.linux.org.tr > http://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > -- Serdar Güler _______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr http://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php