ايجاد بخش تقويم تاريخ در سايت

aseman

Member
سلام
نمي دونم تا حالا چند بار با سايتهايي برخورد كرديد كه تقويم روزمره رو نمايش ميدن مثل ساعت، اوقات شرعي، تقويم تاريخ و... بعضي از اونها از يك بانك اطلاعاتي مثل اكسس استفاده مي كنن كه در يك ستون اون مناسبت ها وارد شده است و توسط يك صفحه asp اطلاعات اون براي هر روز نمايش داده ميشه
راستش من به اين تقويم تاريخ علاقه مند شدم و دنبال سورسش رفتم اما بانك اطلاعاتي كه پيدا كردم با unicode پر نشده يعني خروجي اين بانك اكسس روي صفحاتي با Encode Arabic نمايش داده مي شود
حالا مي خواستم ببينم
كسي داره سورس اين بانك تقويم سال رو بده
يا كسي مي تونه روشي رو بگه كه اطلاعات يك جدول اكسس رو به unicode تبديل كرد
8O 8O 8O
 

shahrokh_xp

Active Member
ببینید وقتی صفحه وروودی unicode utf-8 باشد مطمینناً در دیتابیس هم به این صورت ذخیره شده و باید صفحه خوروجی هم با این سیستم ذخیره بشود تا بتواند به خوبی نمایش داده شود :wink:
 

aseman

Member
با سلام
متشكرم شاهرخ جان
در اين مورد مشكلي ندارم ولي سوال من اين بود چون بانكي كه من دارم با ورودي unicode پر نشده پس خروجي unicode رو هم نمي ده و خروجي اون Arabic هست
الان هم صفحات ورودي و بانك مورد نظر رو درست كردم كه اگر نتونستم اين بانك رو به unicode تبديل كنم بشينم و خودم اين بانك رو پر كنم كه خودت مي دوني كاري طولاني و خسته كننده هست چون 365 روز داريم و هر روز چند مناسبت :cry: :cry:
حالا اگر به نظرت ميشه اطلاعات بانكي رو كه با ورودي Arabic پر شده به unicode تبديل كرد يا اگر خودت بانكي داري كه اطلاعاتش با ورودي unicode پر شده بود يا علي مدد ما رو هم خبر كن
:p :p :p
 

shahrokh_xp

Active Member
aseman گفت:
با سلام
متشكرم شاهرخ جان
در اين مورد مشكلي ندارم ولي سوال من اين بود چون بانكي كه من دارم با ورودي unicode پر نشده پس خروجي unicode رو هم نمي ده و خروجي اون Arabic هست
الان هم صفحات ورودي و بانك مورد نظر رو درست كردم كه اگر نتونستم اين بانك رو به unicode تبديل كنم بشينم و خودم اين بانك رو پر كنم كه خودت مي دوني كاري طولاني و خسته كننده هست چون 365 روز داريم و هر روز چند مناسبت :cry: :cry:
حالا اگر به نظرت ميشه اطلاعات بانكي رو كه با ورودي Arabic پر شده به unicode تبديل كرد يا اگر خودت بانكي داري كه اطلاعاتش با ورودي unicode پر شده بود يا علي مدد ما رو هم خبر كن
:p :p :p
آقا من که فکر نکنم راهی وجود داشته باشه یا اگه باشه من دقیقاً نمی دونم ولی یه چیزی که میدونم تو دیتابیس هر چقدر هم بگردین اثاری از Arabic Unicode پیدا نمی کنین که اونو به Unicode UTF-8 تبدیل کنین :wink:
 

salah

Member
من كل كارام با arbic هستش شما با گذاشتن خط اكوال عربي در خروجي صفخت مي توني اطلاعاتت رو به دون عيب پس بگيري
کد:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
 

shahrokh_xp

Active Member
salah گفت:
من كل كارام با arbic هستش شما با گذاشتن خط اكوال عربي در خروجي صفخت مي توني اطلاعاتت رو به دون عيب پس بگيري
کد:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
درسته از اولم این راه بود ولی منم به ایشون گفتم که نمی تونن اطلاعات را به صورت یونیکود از دیتابیس بگیرن :wink:
 

salah

Member
آقا مشكل از گرفتن اطلاعات به يوني كد نيستش مشكل از فرستادن اطلاعات
شما بايد متمپن شيد كه آيا اطلاعات به يوني كود وارد ديتا بيس مي شه يا نه اگه با يوني كد نيست بگو تا من يه چيز توپ بگم حال كنيد
 

pirooz

Member
aseman گفت:
سلام
نمي دونم تا حالا چند بار با سايتهايي برخورد كرديد كه تقويم روزمره رو نمايش ميدن مثل ساعت، اوقات شرعي، تقويم تاريخ و... بعضي از اونها از يك بانك اطلاعاتي مثل اكسس استفاده مي كنن كه در يك ستون اون مناسبت ها وارد شده است و توسط يك صفحه asp اطلاعات اون براي هر روز نمايش داده ميشه
راستش من به اين تقويم تاريخ علاقه مند شدم و دنبال سورسش رفتم اما بانك اطلاعاتي كه پيدا كردم با unicode پر نشده يعني خروجي اين بانك اكسس روي صفحاتي با Encode Arabic نمايش داده مي شود
حالا مي خواستم ببينم
كسي داره سورس اين بانك تقويم سال رو بده
يا كسي مي تونه روشي رو بگه كه اطلاعات يك جدول اكسس رو به unicode تبديل كرد
8O 8O 8O


سلام
اگه با برنامه‌نويسي ويژوال بيسيك آشنايي داشته باشيد، مي‌تونيد از كد زير براي تبديل حرف به حرف اطلاعات بانكتون استفاده كنيد:
کد:
 For i = 1 To Len(Text1)
Text2 = Text2 & "&#" & AscW(Mid(Text1, i, 1)) & ";"
Next i
اين فرمان تك تك حروف يك متن را گرفته و به يونيكد تبديل مي‌كنه. با يه برنامه‌نويسي ساده مي‌تونيد يه بانك جديد درست كنيد و اطلاعات رو از تك تك ركوردهاي بانك قبلي خونده و به بانك جديد ارسال كنيد.
اميدوارم به دردتون بخوره
------------------------------
پيروز
 

aseman

Member
با سلام
آقايون از راهنمايي هاتون متشكرم
نمي دونم من بد توضيح دادم يا نه ببينيد
فرض كنيد من مي خوام در گوشه اي از صفحه اول سايت كه به صورت يونيكد هست (كد بالاي صفحات من)
کد:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
يك بخش تقويم تاريخ بزارم خوب تا اينجا مشكلي ندارم .
قدم بعدي اينه كه من يك صفحه asp براي ورود اطلاعات درست كنم كه اونم يونيكد باشه و اطلاعات وارد شده رو در بانك ذخيره كنه تا اينجا هم مشكلي نيست فقط مساله وقت در ميونه

حالا مشكل من اينه كه من يك بانك آماده گير اوردم كه مناسبتها رو در اون وارد كردن ولي چون اونا از صفحات Arabic استفاده مي كردن (كد بالاي صفحات اونا)
کد:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
حالا وقتي من اين اطلاعات رو وارد صفحه ايندكسم مي كنم كه با يونيكد هست به شكل كاركترهاي نامفهوم نشون مي ده
خوب بعد از اين داستان مي تونيد كاري كنيد اين اطلاعات كه با كد عربيك به خوبي نمايش داده مي شه در صفحات يونيكد هم جواب بده
 

kianrad

New Member
از inlineframe استفاده كن

فكر كنم مجبور باشي يه inlineframe استفاده كني كه صفحه اي رو نشون بده كه همون windows-1256 باشه
راستي اين ديتابيستو به ما هم ميدي؟
 

30yavash

Member
مبدل

aseman گفت:
با سلام
آقايون از راهنمايي هاتون متشكرم
نمي دونم من بد توضيح دادم يا نه ببينيد
فرض كنيد من مي خوام در گوشه اي از صفحه اول سايت كه به صورت يونيكد هست (كد بالاي صفحات من)
کد:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
يك بخش تقويم تاريخ بزارم خوب تا اينجا مشكلي ندارم .
قدم بعدي اينه كه من يك صفحه asp براي ورود اطلاعات درست كنم كه اونم يونيكد باشه و اطلاعات وارد شده رو در بانك ذخيره كنه تا اينجا هم مشكلي نيست فقط مساله وقت در ميونه

حالا مشكل من اينه كه من يك بانك آماده گير اوردم كه مناسبتها رو در اون وارد كردن ولي چون اونا از صفحات Arabic استفاده مي كردن (كد بالاي صفحات اونا)
کد:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
حالا وقتي من اين اطلاعات رو وارد صفحه ايندكسم مي كنم كه با يونيكد هست به شكل كاركترهاي نامفهوم نشون مي ده
خوب بعد از اين داستان مي تونيد كاري كنيد اين اطلاعات كه با كد عربيك به خوبي نمايش داده مي شه در صفحات يونيكد هم جواب بده

بايد يه مبدل بنويسي كه كاراكترهاي عربيك 1256 رو به يوني كد تبديل كنه تقريبا يه چيزي تو همين مايه‌هايي كه پيروز گفت منتها اين كدي كه پيروز نوشته حروف يوني كد رو به اعداد يوني كد تبديل مي‌كنه.
 

sp2_sp

Member
سلام دوست من اين كد را كه ميگم بنويس البته asp هست ولي مشكل شما را بر طرف مي كن و جا دارد به قول يكي از بچه ها كه اين كد را از تو سايتش برداشتم در قبل از مهندس طاهري بخاطر پيدا كردن اين كد تشكر كنيم
<%session.codepage = 65001 %>
اره ديگه خخودشه اين رو در بالاي صفحه خود بنويش حله انشالله
باي
 

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

بالا