PDA

View Full Version : سوال: مشکل با حروف ک و ی برای جستجو در بانک



mahsa.n
دوشنبه 16 اسفند 1389, 16:31 عصر
سلام

چه طوری میشه برای جستجو اگه کاربر حرف "ي" رو وارد کرد اون رو با" ی" عوض کرد؟
برای ک باید چی کار کنم؟

alonemm
دوشنبه 16 اسفند 1389, 16:48 عصر
http://msdn.microsoft.com/en-us/library/czx8s9ts.aspx

pedram_ns
دوشنبه 16 اسفند 1389, 16:50 عصر
این مشکل در حرف "و" هم هست برای تبدیل هر سه می تونی از کد زیر استفاده کنید:


Dim search As String = textbox1.text
search = search.Replace("ك", "ک").Replace("ي", "ی").Replace("و", "و")

mahsa.n
دوشنبه 16 اسفند 1389, 17:15 عصر
این مشکل در حرف "و" هم هست برای تبدیل هر سه می تونی از کد زیر استفاده کنید:


Dim search As String = textbox1.text
search = search.Replace("ك", "ک").Replace("ي", "ی").Replace("و", "و")

دوتا و که با هم فرقی ندارن

pedram_ns
سه شنبه 17 اسفند 1389, 10:45 صبح
در ظاهر بله. ولی "و" دوم عربی هست.
شما همین رو کپی کنید مشکلتون حل می شه. ولی باید توجه کنید که خودتون در دیتابیس کلمات رو بصورت فارسی وارد کنید نه عربی. اگر سیستم خودتون فارسی می نویسه که مشکلی نیست ولی اگر خواستید اطلاعاتتون رو از یک سیستم دیگه وارد دیتابیس کنید باید هواستون به این موضوع باشه در کل بهتره در صفحات مدیریت سایت هم این حروف رو جایگزین کنید تا مشکلی پیش نیاد.

mahsa.n
سه شنبه 17 اسفند 1389, 10:52 صبح
در ظاهر بله. ولی "و" دوم عربی هست.
شما همین رو کپی کنید مشکلتون حل می شه. ولی باید توجه کنید که خودتون در دیتابیس کلمات رو بصورت فارسی وارد کنید نه عربی. اگر سیستم خودتون فارسی می نویسه که مشکلی نیست ولی اگر خواستید اطلاعاتتون رو از یک سیستم دیگه وارد دیتابیس کنید باید هواستون به این موضوع باشه در کل بهتره در صفحات مدیریت سایت هم این حروف رو جایگزین کنید تا مشکلی پیش نیاد.
من وقتی فارسی وارد میکنم موقع sort کردن( بر اساس حروف الفبا ) حروف ک و ی آخر قرار میگیرند ولی وقتی عربی وارد میکنم این حروف سر جاشون قرار میگیرن