نمايش فارسي اعداد با CultureInfo چطوريه؟
سلام
ميخوام همه اعداد رو در برنامه ام به صورت فارسي نشون بده.
سعي كردم با CultureInfo و استفاده از NumberFormat.DigitSubstitution تنظيمات كنترل پنل رو به National تغيير بدم. ظاهرا اينكار رو فقط در RAM اعمال ميكنه واسه همين اعداد اونطور كه همه جا فارسي باشن، نيستن.
نقل قول: نمايش فارسي اعداد با CultureInfo چطوريه؟
باید اعداد را به طور واقعی از انگلیسی به فارسی تغییر بدی. کد یونیکد اعداد انگلیسی با اعداد فارسی متفاوت است. سادهترین راه:
str1.Replace("1", "۱");
و ادامه این کار برای دیگر ارقام است. دقت کنید که کد یونیکد یک اول و یک دوم با هم فرق دارند. برای تشخیص کدهای یونیکد یک رشته یا حروف صفحه کلید از «ابزارک فردیس» استفاده کن.