PDA

View Full Version : سوال: اعداد فارسی



momirzayi
شنبه 01 آبان 1389, 11:15 صبح
سلام
من یک ادیتورfree text boxگذاشتم و وقتی اخبار را درج میکنم با وجود اینکه صفحه را باutf8 هم ذخیره کردم اما اعداد در متن اخبار انگلیسی میاد؟

Peyman.Gh
شنبه 01 آبان 1389, 11:20 صبح
یک تابع بنویسید که اعداد لاتین یک رشته را به اعداد فارسی تغییر دهد.

momirzayi
شنبه 01 آبان 1389, 11:33 صبح
چه جوری این را بنویسم؟

Peyman.Gh
شنبه 01 آبان 1389, 12:05 عصر
public string Fnumber(string yourString)
{
yourString = yourString.Replace("0", "۰");
yourString = yourString.Replace("1", "۱");
yourString = yourString.Replace("2", "۲");
yourString = yourString.Replace("3", "۳");
yourString = yourString.Replace("4", "۴");
yourString = yourString.Replace("5", "۵");
yourString = yourString.Replace("6", "۶");
yourString = yourString.Replace("7", "۷");
yourString = yourString.Replace("8", "۸");
yourString = yourString.Replace("9", "۹");
return yourString;
}

alonemm
شنبه 01 آبان 1389, 12:36 عصر
بایک Select case میتونی عداد 0 تا 9 رو گرفته و به فارسی تبدیل کنید.
بعد اگه تنظیمات ویندوز رو در قسمت
Contorol panel->Region and Landguage
میتوانید اعداد رو فارسی نمایش بدید.

موفق باشید.