From: Fatih Kaya (fkayaist@gmail.com)
Date: Thu 21 Dec 2006 - 11:06:22 GMT
Merhaba,
PHP - MySQL arama ile ilgili Türkçe karakter problemi yaşıyorum.
Arama formum:
<form id="form1" name="form1" method="get" action="ara.php">
<input name="ara" type="text" size="15" />
<input type="submit" name="Submit" value="Ara" />
ara.php'deki arama sorgum:
$ara = mysql_real_escape_string($_GET['ara']);
$sql = mysql_query("SELECT * FROM habero WHERE baslik like '".$ara."%' or
haber like '".$ara."%' ORDER BY id ");
Bu şekildeyken 2 problem yaşıyorum.
1.si forma türkçe karakterde bir kelime yazdığımda adres satırında
karakterler bozuluyor. Başka siteleri inceledim ğ,ş,ç gibi harfler
bozulmadan çıkıyor.
2. si veritabanında yer alan bir türkçe kelime aradığımda sonuç bulamıyor.
Mesela "türkçe" kelimesini forma da yazsam adres satırına direkt "türkçe"
de yazsam sonuç bulunamadı diyor. Oysaki bir sürü kayıtta türkçe kelimesi
geçiyor.
Türkçe karakter geçmeyen hiçbir kelimede sorun yok, kayıtları buluyor.
Yardımcı olursanız sevinirim.
İyi çalışmalar,
Fatih
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama