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

Cevap