Onarcade'nin v.1 sürümünde oluşan ve hepimizin büyük derdi yorumlardaki Türkçe karakter hatası giderilmiştir. "andyou" arkadaşımızın yardımı ile bu sorunun üstünden geldik. Ancak Türkçe karakterleri latin alfabesine çevirirek yorumlar ekleniyor. Örneğin "ç" harfi "c" harfi olarak ekleniyor. Bugüne kadar hep sql üstünden karakter kodlaması yaparak ayarlamaya çalıştık ama bir türlü olmadı. Sonunda file.php içinde yorumlar sql e gönderilirken yazılan bir replace ile bu Türkçe karakterleri çevirdik.
Bunun için yapmanız gereken ;
file.php içindeki ;
$fileComment = $_POST[message];bu kodu bulunuz. ( en üstte bulunuyor ). Bu Kodu ;
// yorumlardaki Türkçe karakter hatası duzeltiliyor.
function turkcelestir($metin) {
$tr = array('ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç');
$ing = array('s','S','i','I','g','G','u','U','o','O','C','c');
$metin = str_replace($tr,$ing,$metin);
$metin = eregi_replace('[^0-9A-Za-z]'," ",$metin);
$metin = str_replace("----","-",$metin);
$metin = str_replace("---","-",$metin);
$metin = str_replace("--","-",$metin);
return strtolower($metin);
}
$fileComment = turkcelestir($_POST[message]);bunun ile DEĞİŞTİRİNİZ.Bu işlemi yaptıktan sonra yorumlardaki TR karakter hatası giderilecektir.
Not: Bunu yaptıktan önceki yorumlarda düzelme olmaz. Yanlız bundan sonra yapılacak yorumlarda bu düzenleme işlemi geçerli olur.
Yapamayanlar için konu dahilinde yardım edebilirim.
yine başına bela olcağım bi konuyu çözmüşsün
admin panelinde üye ismi yazarak gönderme var sadece. Şimdi 17k üyenin ismini tek tek yazmak uzun sürer