veritabanın access olması lazım, access türkçe karakleri ayırt edemez.ç ve c farklı algılar.En kesin sonuç için tüm olasılıklara göre karakterleri replace edip her biri için ayrı sorgu yaptırman gerekir bu da pek güzel olmaz arana kelimeye göre çok fazla sorgu oluşmasına neden olabilir.
Bunu yerine şöyle bişey yapablirsin.
Veritabanındaki tabloya bir alan daha oluştur.Bu alana anahtar kelimelerin replace edilmiş hallerini yazdır.Arama yaparken bu alanda arama yaptır , sayfa yazdırıkende normal yazılışlarının olduğu alanı kullan.Şöyle bişey yani
AnahtarKelimeler | ReplaceEdilmis
---------------------------------------------------------
Kılıç, Mılıç, Araba, Otobüs | Kilic, Milic, Araba , Otobus
Arama sorgun şöyle olacak
www.xyz.com/index.asp?aranacak=kilic
aranacak=Request.QueryString("aranacak")
SQL="Select * from Tablo where
ReplaceEdilmis like '%"&aranacak&"%'
Anahtar kelimeleri yazdırınkende
AnahtarKelimeler alanını kullanılacak
Bunlarla uğraşmayayım diyorsan SQL veritabanı kullan bu sorunları yaşamazsın.