Veri tabanın nedir?
Mssql veya aynı seviyede bir veri tabanı kullanıyorsanız collate ederek türkçe karakterli aratabilirsiniz. Zaten tr'deki çoğu hosting firmasında ki db serverlar default olarak türkçe collateli geliyor. Türkçe karakter olsada arama motorları rahatlıkla algılayabiliyor o ifadeleri.
Ters dönüşümü yapamazsın tabiki ancak bir view oluşturup bir de fonksiyon oluşturup aranan kelimeyi ve çevirilen kelimeyi viewle takip edebilirsin, query den gulsen gelince view den gülşeni bulup arama yaptırabilirsiniz.
Mysql kullanıyorum, teşekkürler Türkçe karakterli kullanmaya karar verdim