PDA

View Full Version : سوال: اعداد فارسي در Asp.net



reza_mostafavi63
دوشنبه 16 آبان 1390, 08:54 صبح
با سلام
ميدونم تاپيك هاي زيادي بره اين موضوع مطرح شده . من همرو خوندم ولي اكثرا يك تابع يا پلاگين گذاشته بودن كه يك رشته رو ميگرفت و تمام اعداد اون رو تبديل به اعداد يونيكد فارسي ميكرد ، ولي اشكالي كه داره اينه كه استايل رو به هم ميريزن چون اعداد اونها رو هم تبديل به يونيكد ميكنه(مثلا top=10). و نميشه از اون به فرض براي محتويات اديتور استفاده كرد.

راه حلي وجود نداره كه بشه اين مشكل رو حل كرد ؟ ؟ ؟ :ناراحت::ناراحت:

reza_mostafavi63
سه شنبه 17 آبان 1390, 12:09 عصر
با اين كد هم نشد كه درست بشه
MSDM (http://msdn.microsoft.com/en-us/library/bz9tc508.aspx)
<system.web>
<globalization uiCulture="fa-IR" culture="fa-IR" />
.
.
.


(http://msdn.microsoft.com/en-us/library/bz9tc508.aspx)

fakhravari
چهارشنبه 18 آبان 1390, 01:54 صبح
با سلام
یه dll هست برای فارسی کردن مقادیر
string t= Persia.Number.ConvertToPersian(TextBox1.Text.Trim( ));
Button1.Text = t.ToString();

reza_mostafavi63
چهارشنبه 18 آبان 1390, 03:31 صبح
با سلام
یه dll هست برای فارسی کردن مقادیر
string t= Persia.Number.ConvertToPersian(TextBox1.Text.Trim( ));
Button1.Text = t.ToString();

واقعا ممنون كه پاسخ دادي . ولي همونطور كه گفتم اين باعث ميشه كه استايل به هم بريزه مثلا اگه ورودي يك رشته اين باشه :
<div style="width: 100px; height: 200px; top: 10px; right: 11px"></div>
خروجي اين در مياد :
<div style="width: ۱۰۰px; height: ۲۰۰px; top: ۱۰px; right: ۱۱px"></div>
يعني ديگه اون اعداد فارسي رو كاراكتر ميشناسه نه عدد .


دوستاني كه اين تاپيك رو مشاهده ميكنن ، نظره خودشون رو بگن ....؟
اگه واقعا راهي اصولي تري غير از استفاده از اين جور توابع نيست ، بشينيم با هم يه كامپوننت كامل بره اين كار طراحي كنيم (open source).
من خودم اولشو شروع ميكنم . فقط مطمئن بشيم كه راه ساده تري وجود نداره .............

moslem.hady
چهارشنبه 18 آبان 1390, 10:48 صبح
شما کجا میخواین این رو ستفاده کنید؟! خوب فقط مطلبی که میخواین رو با تابع فارسی کنید؟!
از ادیتوری چیزی متن رو میخونین؟!

fakhravari
چهارشنبه 18 آبان 1390, 12:14 عصر
با سلام
نمیدونم چرا می خواهید اینها فارسی بشن ولی میتونید از تنظیمات خود ویندوز فارسی را غیر فعال کنید.

moslem.hady
چهارشنبه 18 آبان 1390, 12:34 عصر
با سلام
نمیدونم چرا می خواهید اینها فارسی بشن ولی میتونید از تنظیمات خود ویندوز فارسی را غیر فعال کنید.
نمیخواد اونا رو فارسی کنه. متنش html هم داره که خراب میشه.
یه نگاه به این بنداز ببین به دردت میخوره؟؟
تغییر اعداد انگلیسی به فارسی (http://programmer.persianblog.ir/post/46)

reza_mostafavi63
چهارشنبه 18 آبان 1390, 14:28 عصر
دقيقا . متن ها رو از داخله اديتور ها ميخوام بخونم . تعجب ميكنم !!!! پس شما متن هاتون(پست هاتون) رو چطوري وارد ديتابيس سايتتون ميكنين !!!!!!!!!

اوكي مثل اينكه راهي نيست و بايد دست به كيبرد بشم .........