-
Üyelik
29.09.2011
-
Yaş/Cinsiyet
39 / E
-
Meslek
öğrenci
-
Konum
Manisa
-
Ad Soyad
M** K**
-
Mesajlar
699
-
Beğeniler
61 / 126
-
Ticaret
1, (%100)
utf8_general_ci ile utf8mb4_unicode_520_ci arasındaki fark var mı ?
localhost mysqlde utf8_general_ci seçiliyken hosting veri tabanında utf8mb4_unicode_520_ci seçili bunların arasında fark var mı ? hangisi seçilmeli ?
ikisi arasında veri aktarımı yapıldığında bir sorun oluşturur mu
-
Üyelik
09.04.2015
-
Yaş/Cinsiyet
41 / E
-
Meslek
Bilgisayar Teknik Servis
-
Konum
İstanbul Avrupa
-
Ad Soyad
B** Y**
-
Mesajlar
394
-
Beğeniler
207 / 132
-
Ticaret
5, (%100)
Genelde utf8_general_ci kullanırlar.
-
Üyelik
19.04.2015
-
Yaş/Cinsiyet
26 / E
-
Meslek
Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
E** E**
-
Mesajlar
820
-
Beğeniler
1 / 302
-
Ticaret
1, (%100)
utf8 genel karakterleri kapsar, örneğin ingiliz Alfabesi, Türk alfabesi, x alfabesi, bazı üst karakterler vs. Yani günlük haytta pekçok işimizi utf8 ile görebiliriz ancak Çince, Korece, Yunanca (kimi durumlarda, genelde geleneksel veya yeni karkterler) gibi dillerin harfleri, karakterleri ve ayrıca yüzlerce üst karakter, emoji gibi karakterler için utf8mb4 kullanılması gerek çünkü utf8 bu tip karakterleri desteklemiyor. utf8 içeriği utf8mb4'e import edebilirsin ama utf8mb4 içeriği utf8'e import edemezsin (etsen bile kutucuk vs görürsün o karakter desteklenmediği için).
Örnek vermek gerekirse bir blogta yazılan yazılar ve yorumlar için utf8 yeterli olabilir ama bir mesajlaşma uygulamasında yazan kişiler farklı diller, tuhaf karakterler kullanabilirler, emoji kullanabilirler bu yüzden utf8mb4 daha zengin bir yelpazeye hitap ediyor.
utf8mb4'ün seçili olması bir dezavantaj değil, bir gün projende ihtiyaç duyulursa zaten destekli karakter setini kullanıyor olacaksın.
1 kişi bu mesajı beğendi.
no time for caution