Php Türkçe Karakterle Veri Tabanına Kayıt Sorunu
-
turkçe karakterle veri tabanına kayıt yapamıyorum dil desteğini herşey seçtim htmlden kaydet.php e yollanan bilgi de ı ş ç gibi şeyler sorunlu çıkıyor onun için php bunların i s c yapmasını istiyorum nasıl yapabilirim acaba? nette buldukalrın işe yaramadı tbt deki konulardanda istediğim şey çıkmadı
-
function seo($seocevir) { $tr = array('ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç'); $eng = array('s','S','i','I','g','G','u','U','o','O','C','c'); $seocevir = str_replace($tr,$eng,$seocevir); return $seocevir; } -
hocam çok sağol acayip işime yaradı
-
mysql bağlantısında dili latin5'e çeviren bir kod var.
-
Verileri girdiğin HTML sayfasının da UTF-8 olması gerek...
Sonra DB nin ayarlarında caracter yapılarının da UTF-8 yapmalısın...
Bu ayarlardan sonra bir sıkıntı olmaması lazım...
-
ulf-8 diye bi dil yok bulamadım utf8_bin var oda sorun çıkarıyordu şimdi aklıma geldi ve denemede de sorun çıkmadı o şekilde olsa ne olur ki dış ortama doğru aktarıyor nasılsa
-
sütun karakter dillerini utf8_turkish_ci yaparsan, ORDER yani sıralama olaylarında TÜRKÇE karakter dizilişine göre SIRALAMA alırsın...
utf8_bin yapar isen, tam bilmiyorum ama özellikle Ğ Ş ve I gibi harflerin ORDER ASC olaylarında en sonra yer alması muhtemel...
utf8 olsun da taştan olsun.. son sözüm bu...
Bir örnek resim vereyim.. (Sitede resimleriniz 3 ay saklanır diyor... Ama ne yapalım yükledik bir kere..)

