Merhaba;
Php ile hazırladıgım bir site var. şimdi ana hosta taşıyacam ama
sitenin tüm dilleri desteklemesi ve türkçe karakter hatasının vermemesini istiyorum.
UTF-8 bunun için ideal ama veritanabına baktıgımda çok çeşit var
genel olarak hangisi kullanılıyor veya ben hangisini tercih etmeliyim ?
PhpMyAdminden UTF-8 lerden hangisini secmem lazim
10
●2.335
- 03-10-2014, 14:58:51Üyeliği durdurulduutf8 ile başlayan tüm collation larda sıkıntı yaşamazsınız, mysql de collation isimleri üç parçaya ayrılmış kodlama_sıralama_ayrım şeklinde.
Kodlama bildiğimiz utf8, latin5 vs. Sıralama ise dil olayı, sitedeki ana dil ne olacaksa onu seçmenizi tavsiye ederim. Ayrım da yine üçe ayrılıyor, ci = insensitive = büyük/küçük ayrımı yok, cs = sensitive = büyük/küçük ayrımı var, bin = binary = byte değerine göre
Mesela Türkçe bir siteyi utf-8 olarak kodluyorsak ve büyük/küçük ayrımı istemiyorsak, utf8_turkish_ci seçmemiz yerinde olacaktır, ancak illa bütün dilleri desteklesin benim sistemim şeklinde bir isteğimiz varsa, Unicode veya general seçeneklerinden birini seçmemiz gerekli. İkisinin arasında da bir kaç fark var, Unicode karakterlerin direk Unicode kodu ile işlem yaparken general daha basitleştirilmiş bir sistem kullanır. Bu yüzden general, Unicode den biraz daha hızlı sorting vs. yapar. Ancak mesela aßd şeklinde bir metnimiz varsa Unicode ß bi ß - ss olarak işlemlere katar, general ise s olarak işleme katar. İşlemlerde çok daha tutarlıdır. Eğer sistemimizin korece - Japonca vs. alfabesi çok farklı olan dillerle bir işi varsa, general seçmemiz en doğrusu olacaktır...
Kısaca latin alfabesi ile tüm dilleri en iyi performans ile istersek;
utf8_general_ci
Benim alfabeleri farklı dillerle de işim var performanstan kayıp versem de olur dersek;
utf8_unicode_ci - 03-10-2014, 16:33:44Üyeliği durduruldupeki hangi şekilde kodlamalıyızHyperion adlı üyeden alıntı: mesajı görüntüle

alttakimi yoksa üsttekimi ? - 03-10-2014, 16:43:33Üyeliği durdurulduBomsuzu tercih edin hocam, wordpresste bomlu kodlamalar zaman zaman türkçe karakter hatası verebiliyor.
Bomlu kodlama çoğu düzenleyici ve tarayıcıda desteklenmiyor, uzun bir sürede desteklenicek gibi durmuyor bunun için bomsuz kodlama devam..

