PDA

View Full Version : سوال: تبدیل ی و ک فارسی به ی و ک عربی



sadaf_
چهارشنبه 08 دی 1389, 14:17 عصر
می خوام با کد سی شارپ این دو رو تبدیل کنم چطوری می تونم
ممنون

NIK
چهارشنبه 08 دی 1389, 21:48 عصر
myStr= myStr.Replace("ک", "ك");

sadaf_
پنج شنبه 09 دی 1389, 11:35 صبح
myStr= myStr.Replace("ک", "ك");
این رو باید در چه event ی بنویسم؟

NIK
پنج شنبه 09 دی 1389, 12:21 عصر
این رو باید در چه event ی بنویسم؟

اول شما بفرمائید برای چی میخواید ی و ک فارسی رو به عربی تبدیل کنید. چون معمولا همه میخوان واسه ثبت در دیتابیس SQL، ی و ک عربی رو به فارسی تبدیل کنند!

کجا نوشتن این کد بستگی به برنامه خودتون داره. شما بفرمائید میخواید چیکار کنید تا بگم اینو کجا بنویسید.

sadaf_
پنج شنبه 09 دی 1389, 12:30 عصر
در sql من arabic رو انتخاب کردم و همه کاراکترها رو عربی ذخیره می کنه
در پروژه ام اطلاعات فارسی ذخیره می شه و ی و ک را برای سرچ در sql نمی شناسه
و اگر روشی دیگری هست از راهنماییتون ممنون می شم

NIK
پنج شنبه 09 دی 1389, 13:07 عصر
در sql من arabic رو انتخاب کردم و همه کاراکترها رو عربی ذخیره می کنه
در پروژه ام اطلاعات فارسی ذخیره می شه و ی و ک را برای سرچ در sql نمی شناسه
و اگر روشی دیگری هست از راهنماییتون ممنون می شم

بهتره زبان فارسی رو انتخاب کنید اما اگه میخواید به عربی تغییر بدید، باید قبل از درج در دیتابیس این کار رو انجام بدید



myStr = textBox.Text;
myStr = (myStr.Replace("ی", "ي")).Replace("ک", "ك");

sadaf_
پنج شنبه 09 دی 1389, 13:10 عصر
البته من احتمال می دم اشکال می تونه از کیبوردها هم باشه نظر شما چیه؟
آیا ارتباطی داره؟

hadi-z
پنج شنبه 09 دی 1389, 16:14 عصر
نه ارتباطی به کیبورد نداره

کلا برای حروفی مثل "ی" و غیره ، چند کد اسکی وجود داره.

NIK
پنج شنبه 09 دی 1389, 16:34 عصر
البته من احتمال می دم اشکال می تونه از کیبوردها هم باشه نظر شما چیه؟
آیا ارتباطی داره؟

پیشنهاد میکنم در این مورد یه سرچی تو تالار SQL بزنید. ضرر نمیکنید.

payman_xxp
شنبه 11 دی 1389, 15:15 عصر
البته من احتمال می دم اشکال می تونه از کیبوردها هم باشه نظر شما چیه؟
آیا ارتباطی داره؟

سلام
دوست عزیز این تاپیک بدردت میخوره حتما:

رفع مشکل کیبورد فارسی xp برای همیشه (http://barnamenevis.org/showthread.php?227399-%D8%B1%D9%81%D8%B9-%D9%85%D8%B4%DA%A9%D9%84-%DA%A9%DB%8C%D8%A8%D9%88%D8%B1%D8%AF-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-xp-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%87%D9%85%DB%8C%D8%B4%D9%87&highlight=)

موفق باشید.

Reza_Yarahmadi
شنبه 11 دی 1389, 16:37 عصر
براي حروف فارسي مشكل بر سر 3 كاراكتر است ، حرف ي كه 3 كدينگ مختلف براش وجود داره و حروف ك و فاصله كه هر كدوم 2 نوع كدينگ داره. براي حل اين مشكل مطمئن ترين راه اينه كه زمان ذخيره كردن اطلاعات و يا زمان جسجتو ابتدا مقدارهاي ورودي از كاربر رو به كدينگ ثابتي تبديل كنيد بعد عمليات مورد نظرتون رو انجام بديد.
لينك زير رو نگاخ كنيد احتمالا بتونه كمكتون كنه
http://barnamenevis.org/showthread.php?260740-%D9%81%D9%88%D9%86%D8%AA-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C&p=1157747&viewfull=1#post1157747