From: Fatih Kaya (fkayaist@gmail.com)
Date: Thu 21 Dec 2006 - 17:20:59 GMT
:) Merhaba, sorun çözüldü. Karakter setleriyle ilgili hiçbir sorun yokmuş. Arama sorgumda like ‘$ara%’ oldugu için sadece aranan kelimeyle başlayanları cıkarıyormuş. Bana da hiç Türkçe karakter gecen bir ilk kelime sorgusu denk gelmemiş. Şimdi onu like ‘%$ara%’ diye degistirdim. her şeyi buluyor.
Yardımlar için teşekkürler.
Belki konuyu takip edenler bilmek ister: veritabanı utf8_turkish_ci, sayfalar charset=iso-8859-9 aranan kelimeyi sorguya $ara = mysql_real_escape_string($_GET['ara']); şeklinde alıyorum ve sorgum: mysql_query("SELECT * FROM video WHERE baslik like '%".$ara."%' or haber like '%".$ara."%' ORDER BY id DESC");
Bu şekilde sorunsuz çalışmaktadır.
Herkese iyi çalışmalar.
Fatih
_____
From: linux-programlama-bounces@liste.linux.org.tr [mailto:linux-programlama-bounces@liste.linux.org.tr] On Behalf Of Erdal YAZICIOGLU
Sent: Thursday, December 21, 2006 5:18 PM
To: linux-programlama@liste.linux.org.tr
Subject: Re: [Linux-programlama] PHP - MySQL Arama
Şimdi
Benim aşağıdaki conf ile sorgularım sorunsuz çalışıyor... Şöyle yapalım... Aşağıdaki olayları yap... daha sonra yeni bir veri tabanı yarat... ona veri gir bakalım aynı hatalatrı verecek mi?
Erdal
----- Original Message -----
From: Fatih Kaya <mailto:fkayaist@gmail.com>
To: linux-programlama@liste.linux.org.tr
Sent: Thursday, December 21, 2006 5:12 PM
Subject: RE: [Linux-programlama] PHP - MySQL Arama
:) evet maalesef sorun cozulmedi. Aşağıdakini yapınca turkce karakterler ? (soru işaretine) dönüştü. Gidip veri tabanında utf8 tabloları latin5 yaptım bu sefer de websitenin tümünde soru işaretleri çıktı. Web sayfalarının karakter seti charset=iso-8859-9 bu arada.
Yani sorunsuz çalışan bir sayfanız varsa paylaşırsanız sevinirim.
Fatih
_____
From: linux-programlama-bounces@liste.linux.org.tr [mailto:linux-programlama-bounces@liste.linux.org.tr] On Behalf Of Erdal YAZICIOGLU
Sent: Thursday, December 21, 2006 4:35 PM
To: linux-programlama@liste.linux.org.tr
Subject: Re: [Linux-programlama] PHP - MySQL Arama
Config dosyana şunu ekle
mysql_query("SET NAMES 'latin5'",$connection) or die(mysql_error());
ayrıca my.cnf dosyan şöyle olsun
[mysqld]
default-character-set=latin5
character_sets-dir=/usr/local/mysql/share/mysql/charsets
skip-character-set-client-handshake
başka birşeye gerek kalmaz
Kolay gele
----- Original Message -----
From: Fatih Kaya <mailto:fkayaist@gmail.com>
To: linux-programlama@liste.linux.org.tr
Sent: Thursday, December 21, 2006 4:23 PM
Subject: RE: [Linux-programlama] PHP - MySQL Arama
Sorgumdan önce şu kodları kullandım. Sorun çözülmedi:
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION = 'utf8_turkish_ci'");
Elinde örnek bir dosyası olan varsa, gönderebilirse belki daha kolay çözebiliriz.
Fatih
_____
From: linux-programlama-bounces@liste.linux.org.tr [mailto:linux-programlama-bounces@liste.linux.org.tr] On Behalf Of Volkan KIRIK
Sent: Thursday, December 21, 2006 3:07 PM
To: linux-programlama@liste.linux.org.tr
Subject: RE: [Linux-programlama] PHP - MySQL Arama
Adres cubugu duzelmeyecekki zaten.. sunucu browser arasi url, encode edilerek gonderilir. siz turkce yazsanizda yazsanizda adres barina, browser onu cevirir. fakat web sunucusuda phpye iletirken tekrar cozer. kafayi takmayin ona.
utf8 kullaniyorsaniz sorgunuzu yaptiginiz satirdan once arkadaslarin gonderdigi set komutlarini utf8 e gore duzenleyip kullanin.. latinse latin5 e gore duzenleyip kullanin
kolay gelsin.
Fatih Kaya <fkayaist@gmail.com> wrote:
Ýþe yaramadý.
Tam olarak ne yapmam gerek...? Adres cubugu da duzelmiyor...
Fatih
_____
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
_____
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama