Arkadaşlar normal veri girişini yapıyor fakat veritabanına kayıt eklediğinde mesela 'İzmir' yazdığım zaman veriyi sayfaya çektirdiğimde 'İzmir' olarak çekiyor. Fakat kategorilendirme yapacağımdan dolayı id yerine başlık çektiriyorum.Bu başlıkta 'İzmir' olarak gelmesi gerekirken 'İzmir' olarak geliyor. Sayfada herhangi bir sorun yok .
ornegin :
Linke tıklandığında 'katgoster.php?kat_id=%DDzmir' bu şekilde çektiğinden dolayı herhangi bir birliktelik olmadığı için kategorideki verileri çekmiyor.
Bu konu hakkında bilgisi olan varsa yardımcı olursa çok memnun olurum.
SQL'e Veri Kaydederken Türkçe Karakter Olarak Kayıt Ediyor
4
●746
- 25-03-2010, 16:20:44bir tane seo kolonu oluştur katagorilerin içinde ve bu fonksiyonlada katagoriyi çevirerek tablodaki 2. bi kolona girdir çekerkende o kolondaki kayıt ile çekersin sanırım anlatabildim kolay gelsin
function cevir($text) { $tr = array('s','S','i','İ','g','G','ü','Ü','ö','Ö','Ç','ç'); $eng = array('s','S','i','I','g','G','u','U','o','O','C','c'); $text = str_replace($tr,$eng,$text); $text = eregi_replace('[^0-9A-Za-z]',"-",$text); $text = str_replace('--','-',$text); return $text; } - 25-03-2010, 16:57:44Üyeliği durdurulduurl de yazdirirken urlencode fonksiyonunu kullanmalisiniz
- 26-03-2010, 00:12:47Üyeliği durduruldusqlini latin5_turkisch_ci olarak düzelt. örneğin üyeler table da isim var. isimin dilini latin5_turkish_ci olarak kaydet.
ve sitendeki configede su şekilde editle..
mysql_connect("localhost","root","")or die(mysql_error());
mysql_select_db("");
mysql_query("SET NAMES 'latin5'");
mysql_query("SET CHARACTER SET 'latin5_turkish_ci'");
mysql_query("COLLATE 'latin5_turkish_ci'");
bu şekildede bağlarsan. hem phpmyadmin de türkçe karakterler düzgün çalışır hemde sitende calısır. sıkışırsan p.m. at yardımcı olurum...