. Yazdığım sözlük script'inde Türkçe'den İngilizce'ye çeviri yaparken Türkçe karakterlerde sorun yaşıyorum. Örneğin:Kullanıcı Ağaç yazarsa kayıt bulunamadı hatası veriyor. Ama Agac yazarsa Ağaç'ın karşılığını veriyor. Veritabanında sorun yok ve Ağaç olarak gözüküyor. Bunu replace ile göndermeyi denedim fakat nedense olmuyor.
function replace_tr($text) {
$text = trim($text);
$search = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü',' ');
$replace = array('C','c','G','g','i','I','O','o','S','s','U','u','-');
$new_text = str_replace($search,$replace,$text);
return $new_text;
}
$_POST[sozcuk]=$sozcuk;
$ysozcuk = replace_tr($sozcuk);Şeklinde kullanıyorum. Karakterlerin neden değişmediğini ve ne yapabileceğimi biri açıklayabilirse sevinirim.Şimdiden teşekkürler.
.