سلام من توی پروژه ام امکان جست و جو دارم و چون کاربر فارسی تایپ میکنه هر کلمه ای که توی اون حرف ی (ی)باشه رو پیدا نمی کنه چطور این مشکل را حل کنم؟
سلام من توی پروژه ام امکان جست و جو دارم و چون کاربر فارسی تایپ میکنه هر کلمه ای که توی اون حرف ی (ی)باشه رو پیدا نمی کنه چطور این مشکل را حل کنم؟
مثلا اسم مینا هر چند در database وجود داره اما چون حرف ی داره توسط پروژه ام پیدا نمی شه
فکر نکنم چاره ای براش باشه چون کد دو تا حرف اصلا یکی نیست مگه اینکه برنامه خودش بیاد کلمه مورد جستجو رو پردازش کنه و هرجا حرف "ی" باشه به "ی" تبدیل کنه بعدش جستجو رو انجام بده. که این هم با توابع مربوط به string امکان پذیره.
فکر نکنم چاره ای براش باشه چون کد دو تا حرف اصلا یکی نیست مگه اینکه برنامه خودش بیاد کلمه مورد جستجو رو پردازش کنه و هرجا حرف "ی" باشه به "ی" تبدیل کنه بعدش جستجو رو انجام بده. که این هم با توابع مربوط به string امکان پذیره.
من با هر کدی می زنم قبول نمی کنه نه با ی و نه با ی
در ضمن می شه توابع مربوطه را بگید تا من امتحان کنم
string find = "مینا" ;
string find_convert = find.Replace('ی','ی') ;
در ضمن در ویندوزهای مختلف این مشکل وجود داره برای win98 و WinXP2001 و WinXp2003 انواع و اقسام حرف "ی" وجود داره.
من مشکلم حل نشد حتی از توی خود database هم کپی می گیرم بازم پیداش نمی کنه فقط هم به خاطر حرف ی است یکی کمک کنه من دو سه روز دیگه دفاع دارم!!!!!
جمله هاتو تبدیل کن به کد Ascii و در دیتابیس ذخیره کن و بعد دنبال رشته ای از اعداد بگرد
چطوزی به کد اسکی تبدیل کنم؟
اگر مشکلت حل نشده این را هم امتحان کن به جای "ی" shift+x
بنویس
نوع فیلد دیتابیست اگر nvarchar باشه حتما با جایگزینی حروف مشکلت حل میسه