pardisannet
چهارشنبه 13 اردیبهشت 1391, 20:16 عصر
دوستان من برنامه ای با سی شارپ نوشتم و نزدیک به 4000 رکورد ثبت کردم . حالا موقع سرچ در مثلا کمبو باکس حروف "ی" و "ک" و غیره به دو صورت در بانک ذخیره شده. یک نوع حرف "ی" و "ک" فارسی و بدون دو نقطه در زیر حرف "ی" و بدون حمزه در روی حرف ک. و در نوع دوم حرف "ی" و "ک" عربی.
حال نمیدونم چه کار باید بکنم. مهمترین چیزی که از دوستان میخوام روشی است برای تعریف تک تک حروف مخصوصا این دو حرف در برنامه خودم که هر جا و هر سیستمی که برنامه رو نصب کردم این مشکل تکرار نشه. یعنی کد اسکی حروف رو اول توی برنامه تعریف کنم. مثل وب نویسها که تو برنامشون میگن "لطفا صفحه کلید را در حالت EN" قرار دهید.
و در ادامه چه کار کنم واسه این بانک 4000 رکوردی ؟ جالب اینجاست که وقتی با یک سیستم که kbdfa.dll اون بر اساس حرف "ی" و "ک" فارسی است کار میکنم و میخوام با دستورات اس کیو ال بانک را آپدیت کنم هیچ اتفاقی نمیفته. ظاهرا مربوط به کد اسکی حروف میشه. دوستان انصافا کمک کنید دارم بیچاره میشم.
در ضمن از این هم استفاده میکنم :
Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("fa-IR");
Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture;
حال نمیدونم چه کار باید بکنم. مهمترین چیزی که از دوستان میخوام روشی است برای تعریف تک تک حروف مخصوصا این دو حرف در برنامه خودم که هر جا و هر سیستمی که برنامه رو نصب کردم این مشکل تکرار نشه. یعنی کد اسکی حروف رو اول توی برنامه تعریف کنم. مثل وب نویسها که تو برنامشون میگن "لطفا صفحه کلید را در حالت EN" قرار دهید.
و در ادامه چه کار کنم واسه این بانک 4000 رکوردی ؟ جالب اینجاست که وقتی با یک سیستم که kbdfa.dll اون بر اساس حرف "ی" و "ک" فارسی است کار میکنم و میخوام با دستورات اس کیو ال بانک را آپدیت کنم هیچ اتفاقی نمیفته. ظاهرا مربوط به کد اسکی حروف میشه. دوستان انصافا کمک کنید دارم بیچاره میشم.
در ضمن از این هم استفاده میکنم :
Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("fa-IR");
Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture;