تاریخ فارسی و اعداد فارسی

thinksomid

New Member
تاریخ فارسی و اعداد فارسی
سلام به همه دوستان
من تازه عضو شدم و امیدوارم اولین سوالم با جواب خوبی روبرو بشه
124.gif

مشکل من در تاریخ فارسی هست
البته اشتباه نکنید
نمیخوام تاریخ واقعی وارد کنم یا نمایش بدم
در واقع مشکل من اعداد فارسی هست
من توی کنترل پنل وب سایت CMS یک textbox دارم که string میگیره مثلا 87-8-4 یا 87/8/4
ولی وقتی کاربر سایت فارسی رو باز میکنه کاراکتر ها به همین شکلی که بالا نوشتم نمایش میشه
میخوام بدونم به چه چیزایی بستگی داره و باید چیکار کنم
ممنون از لطف شما

توضیح:
زبان c#.net2
دیتابیس sql2005
فیلد تاریخ nvarchar هست ولی بدون N ورود اطلاعات میشه که البته با اینکار هم ظاهرا درست نشد
Collation دیتابیس هم Latin1_General_CI_AS هست
چون سایت یک CMS چندزبانه هست مجبورم توی MasterPage جهت dir زبا جاری رو اول تشخیص بدم بعد با استفاده از Page.Theme صفحه رو به Theme مورد نظر مثلا Main برای زبانهای چپ براست و MainR برای زبانهای راست به چپ متصل کنم که اونجا یک فایل css هست که فقط توی تگ Body جهت dir=rtl گذاشتم و کل مشکلات رو حل میکنه.
 

mehrabadi

Member
من تازه عضو شدم و امیدوارم اولین سوالم با جواب خوبی روبرو بشه
مشکل من در تاریخ فارسی هست

به عنوان عضو کوچکي از مجيد آنلاين ورود شما به اين بخش را گرامي مي دارم.

ببينيد . ما دو نوع عدد در فونت هايي مثل tahoma داريم . يکنوعش انگليسيه و نحوه نمايشش هم به زبان سيستمت بستگي داره.
کافيه که وارد تنظيمات regional and setting برويد در پنجره regional option فارسي را انتخاب کنيد که در اين صورت کليه اعداد فارسي نمايش داده مي شن.
اما نکته اينجاست که در برخي از رايانه ها اين مساله اعمال نشده و در کنار متون فارسي ، اعداد انگليسي درج مي شن که نماي زشتي به سايت ما مي ده .
براي اينکار بايد از اعداد فارسي موجود در اين فونت ها استفاده کنيم.
حالا بحث رو خيلي عرفاني نکنيم . شما براي مثال سايت rcu.isu.ac.ir‌ رو ببينيد . اعداد مربوط به تاريخ هميشه فارسي نمايش داده مي شن . براي اينکار کامپوننت هاي زيادي طراحي شده که جمع و جور ترين اونها persia است . با يه سرچ کوچيک اصل و توضيحات مربوط به اونو مي تونين پيدا کنين.

اميد وارم که توضيحاتم شما رو قانع کنه تا خاطره خوبي از اولين پستتون داشته باشين.
 

جدیدترین ارسال ها

بالا