Merhaba;
Öncelikle tablo alanlarım utf8_general_ci.
Örneğin; "aşk" diye LIKE komutu ile arama yaptıgımızda, "ask" geçenleride listeliyor.
Birebir eşleşenleri nasıl listeliyebilirim?
MySQL Arama Türkçe Karakter ( İlginç Bir Sorun )
7
●2.313
- 29-05-2017, 03:09:26Tablo karşılaştırmasını utf8_general_ci yerine utf8_turkish_ci olarak değiştirmeyi deneyin.
Yada sorguyu şu şekilde düzenleyin;
SELECT alan FROM tablo WHERE alan LIKE '%aşk%' COLLATE utf8_turkish_ci //yada SELECT alan FROM tablo WHERE alan LIKE '%aşk%' COLLATE utf8mb4_turkish_ci
- 29-05-2017, 03:19:00Üyeliği durdurulduOnunla alakalı oldugunu düşünmüyorum; Ayrıca fulltext arama neden çalışmıyor olabilir?sercey adlı üyeden alıntı: mesajı görüntüle
Fulltext indexini tanımladım alanlara fakat.
Halen
Can't find FULLTEXT index matching the column list
Hatası vermekte? - 29-05-2017, 03:40:20Düşünmüyor olabilirsiniz, ancak tam olarak onunla alakalı. Deneyin istersenizPricona adlı üyeden alıntı: mesajı görüntüle

FullText için MYISAM motoru kullanmanız gerekli. InnoDb kullanıyorsanız ve MySQL sürümünüz 5.6'dan küçükse çalışmaz. - 29-05-2017, 03:44:36Üyeliği durdurulduHerşeyi çözdüm fakat;sercey adlı üyeden alıntı: mesajı görüntüle
FULLTEXT aramada türkçe karakter aramada problem oluyor?
SELECT * FROM `yazilar` WHERE MATCH(baslik,yazi) AGAINST ('aşk' IN BOOLEAN MODE);Sonuç 0 dönüyor. Ancak araba diye aradıgımda sonuç geliyor? - 29-05-2017, 03:50:53Default olarak minimum 4 karakter ile arama yapabilirsiniz. Ya MySQL'den ft_min_word_len değerini düşürün yada sorguyu değiştirin.Pricona adlı üyeden alıntı: mesajı görüntüle
- 29-05-2017, 03:49:54Üyeliği durdurulduİzin yok diyor ? Bunu sunucu sahibimi değiştirmesi gerekiyor ?sercey adlı üyeden alıntı: mesajı görüntüle
Ayrıca fulltext aramada yine bu "aşk","ask" sorunuyla karşılaşırmıyım? - 29-05-2017, 04:00:00Evet root izniniz olması gerekli. Karakter sorunu konusunda tam birşey söyleyemiyorum, test etmek gerekli öncelikle.Pricona adlı üyeden alıntı: mesajı görüntüle
