برگزیده های پرشین تولز

مرجع کلیه مسائل مربوط به فارسی

nnmmss

کاربر تازه وارد
تاریخ عضویت
28 جولای 2005
نوشته‌ها
17
لایک‌ها
0
بابا يكي نيست جواب منو بده
فرق
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
با
<%codepage=65001%>

چيه
 

alireza sh

مدیر بازنشسته
تاریخ عضویت
2 ژانویه 2006
نوشته‌ها
2,775
لایک‌ها
70
سن
40
محل سکونت
نصف جهان
يه كم بيشتر توضيح بديد. وب كونفيگت رو نتونستم پيدا كنم..​

در solution explorer روی project خود راست کلیک کنید و add new item را بزنید
سپس web configuration file را انتخاب کنید
 

nnmmss

کاربر تازه وارد
تاریخ عضویت
28 جولای 2005
نوشته‌ها
17
لایک‌ها
0
من اين مشكلم را حل كردمو حالا از هر جا كه فارسي وارد كنم ميتونم هم توي SQL هم توي صفحه Asp فارسي ببينم. ولي حالا يك مشكل ديگه پيش اومده

من توي صفحه Asp هم كد Aspدارم هم يك سري متن استاتيك مثلا فرض كنيد كه يك فرم هست كه اينجوريه

نام : TextBox
اينجا هم يكسر اسامي از قبل وارد شده را از SQl ميگيره و نشون ميده

ولي حالا اون نام را داره عجيب و غريب نشون ميده.
من توي صفحه هم از cocdepage =65001 استفاده كردم هم از
<meta http-equiv=Content-Type content="text/html; charset=utf-8">

ولي اونا را نشون نميده. اگر cocdepage =65001 را بردارم اون متن هاي استاتيك درست ميشه و داده هاي SQL خراب ميشه؟ تو رو خدا كمكم كنيد. فوريه
 

3POWER

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
1 دسامبر 2006
نوشته‌ها
2,756
لایک‌ها
543
مشكل حل شد ممنونم..
ولي يه راه ديگه اي هم غير از فايل web Configuration File پيدا كردم. فايل html اي كه با مرورگر ذخيره شده، باز كرده
و View Page Source بزنيد، اگر سورس آن را با Notepad مي بينيد Save Page as زده آن را با پسوند html ذخيره كنيد
كه در اين لحظه مي توانيد اينكودينق صفحه را از ليست باكس در پايين پنجره انتخاب كنيد، و اگر سورس را با Notepad
نمي بينيد با فرمت txt آن را سيو كرده و همان مراحل را انجام دهيد. اين روش براي مبتدي ها مفيد خواهد بود..:cool:
 

nnmmss

کاربر تازه وارد
تاریخ عضویت
28 جولای 2005
نوشته‌ها
17
لایک‌ها
0
من ميخوام توي يك صفحه asp كه هم داده فارسي از SQL مياره و هم متن استاتيك فارسي تو صفحه داره همه چيزو فارسي ببينم.
توي صفحه اينارو استفاده كردم
<%@ Language="VBScript" codepage ="65001" %> كه اول صفحه هست
و
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="fa">
كه تو header هست.

با اين شرايط داده هاي كه از sql ميان درست نمايش داده ميشند يعني فارسي ولي متنهاي استاتيك درهم برهم هستند اينجوري

ΈѠȑǭ ʦ
حالا اومدم اينو از اول صفحه برداشتم <%@ Language="VBScript" codepage ="65001" %> انوقت متن استاتيك درست شد ولي دادههايSQL ديگه فارسي نشون داده نميشن. ميشه اينجوري
??? ???

يكي كمكم كنه ببينم دردش چيه؟ مرسي
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
حدسي كه ميزنم اين هست كه داده هاي شما يونيكد هست ولي متن صفحه اينطور نيست. صفحه رو بصورت يونيكد ذخيره كنيد احتمالا" درست ميشه. كارآكترست رو همون utf8 بگذاريد.
 

shervin

ASP.net
کاربر قدیمی پرشین تولز
تاریخ عضویت
26 ژوئن 2005
نوشته‌ها
6,353
لایک‌ها
261
سن
38
محل سکونت
تهران
ببخشید به خدا از صبح تاحالا دارم میگردم چون یادمه که حسین گذاشته بود تو یه تاپیکی ولی سرچ که خرابه تا وسطای سال 2006 هم همرو دیدم نبود
شاید عنوان تاپیک نامربوط بوده که نتونستم پیداش کنم
به هر حال شرمنده
------------
میخواستم تاریخ فارسی رو کار کنم ینی هجری شمسی (دات نت 2)
 

Parham

Registered User
تاریخ عضویت
24 سپتامبر 2003
نوشته‌ها
1,042
لایک‌ها
2
آدرسش اینه: Globalization.PersianCalendar

هدفت چیه؟ هنوز از تقویم جلالی نمیشه مثل تقویمهای دیگه تو دات نت استفاده کرد. مثلا نمیشه به عنوان تقویم پیش فرض یک Culture قرارش داد. ولی خوب میشه برای تبدیل تاریخ استفاده کرد. مثلا اینطوری میتونی سال شمسی رو بر اساس تاریخ الان بگیری:

کد:
        Dim pc As New Globalization.PersianCalendar
        MessageBox.Show(pc.GetYear(Now).ToString)

این Farsi Library هم حتما به کارت میاد.
 

shervin

ASP.net
کاربر قدیمی پرشین تولز
تاریخ عضویت
26 ژوئن 2005
نوشته‌ها
6,353
لایک‌ها
261
سن
38
محل سکونت
تهران
آقا دستت درد نکنه
فکر نمیکردم به همین سادگی باشه
فقط چیزه نمیشه تاریخو عین همین میلادی که میگیریم سالو ماهو روزو باهم میده گرفت؟ باید هر کدوم رو جدا جدا گرفت؟
ممنون
 

shervin

ASP.net
کاربر قدیمی پرشین تولز
تاریخ عضویت
26 ژوئن 2005
نوشته‌ها
6,353
لایک‌ها
261
سن
38
محل سکونت
تهران
هدفم فقط اینه که تاریخ امروزو بگیرم و مقایسه کنم
که همینی که گفتید کارمو راه انداخت
 

Parham

Registered User
تاریخ عضویت
24 سپتامبر 2003
نوشته‌ها
1,042
لایک‌ها
2
پس کارت راه افتاد؟! اون گرفتن تاریخ شمسی به صورت یکجا هم نمیشه! گفتم که متاسفانه هنوز مثل باقی تقویمها پشتیبانی نمیشه. ولی اون Farsi Library که لینک دادم یه چنین مشکلاتی رو برطرف کرده و تابعهای آماده زیادی برای کار با تاریخ شمسی داره. و مهمتر از اونها یک DatePicker شمسی!
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
بهتره تاریخ ها رو انگلیسی ذخیره کنی و اینگلیسی با هم مقایسه کنی !

میتونی از dll که به نام Persia وجود داره برای این کار استفاده کنی . (البته اینا اطلاعات اضافی بود ;) )
 

alireza sh

مدیر بازنشسته
تاریخ عضویت
2 ژانویه 2006
نوشته‌ها
2,775
لایک‌ها
70
سن
40
محل سکونت
نصف جهان
مرجع کلیه مسائل و مشکلات مربوط به فارسی نویسی ، encoding ، CodePage و ....
 

parsaeiali

کاربر تازه وارد
تاریخ عضویت
22 فوریه 2007
نوشته‌ها
5
لایک‌ها
0
چند سال پیش برای یک شرکت یک برنامه نوشتم که یکسری اطلاعات را در یک فایل access ذخیره می کرد.
برنامه در قالب صفحات ASP بود و از روی LocalHost اجرا می شود.
قالب اولیه فایل افیس 97 بود که سال پیش بر روی آن دستگاه office 2003 نصب شد.
برنامه بدون مشکل کار می کرد تا اینکه هفته پیش بر روی ان دستگاه برنامه نارسیس نصب شد.
وقتی برنامه اصلی را اجرا کردند متوجه شدند تمامی فیلدهایی که بصورت فارسی تایپ شده بصورت کارکترهای umlaut-characters درآمده است به اینصورت ید ابراهیمی

یعنی صفحه و قسمت های استاتیک فارسی است ولی رکوردها که از access خوانده می شوند ناخوانا هستند با وجود اینکه ENCODING همه صفحات utf8 است.
درست مثل وقتی که صفحه را با کد پیج Utf8 طراحی می کنیم ولی با encoding دیگری باز می شود.

این خط فرمان هم در صفحه برای تبدیل کد پیج به utf8 وجود دارد:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

اطلاعات وارد شده در این فایل خیلی زیاد و حدود چند هزار رکورداست.

شما راهی دارید که بتوان این فایل را بصورت فارسی دوباره مشاهده کرد.
ممنون
 

parsaeiali

کاربر تازه وارد
تاریخ عضویت
22 فوریه 2007
نوشته‌ها
5
لایک‌ها
0
مدیر عزیز سلام

فرمایش شما صحیح و بجا بود در یکی از پاسخ ها جواب من وجود داشت.کوتاهی از من بود.

Session.CodePage="1252"

از شما و همه دوستان تشکر می کنم.
 

tabeez

Registered User
تاریخ عضویت
7 دسامبر 2006
نوشته‌ها
260
لایک‌ها
0
سلام دوستام
در صفحاتی که برا سایتم طراحی میکنم، وقتی صفحه بالا میاد فونتها به این صورت

ÔÑÇíØ ÌÓÊÌæ

دیده میشن.
لطفا راهنمائی کنین
 

kakoo

کاربر تازه وارد
تاریخ عضویت
16 می 2006
نوشته‌ها
217
لایک‌ها
1
سلام دوستام
در صفحاتی که برا سایتم طراحی میکنم، وقتی صفحه بالا میاد فونتها به این صورت

ÔÑÇíØ ÌÓÊÌæ

دیده میشن.
لطفا راهنمائی کنین

نگاهی به encoding داشته باشيد.
 

phyma

کاربر تازه وارد
تاریخ عضویت
21 اکتبر 2004
نوشته‌ها
39
لایک‌ها
0
سلام
براي قرار دادن فارسي در بانك sql سايت يا Collation بانك رو به Arabic_AS_Al‌ تبديل كنيد يا در موقع ذخيره در بانك قبل رشته N قرار بدبد تا تبديل به unicode بشه
 

aref1364

Registered User
تاریخ عضویت
23 جولای 2005
نوشته‌ها
395
لایک‌ها
1
با سلام:

صفحات من ASP.NET و VB.NET هستند.
موقع جستجو چیکار کنم که کاربر با وارد کردن "ی" حرف "ي" هم جستجو بشه؟
الان وقتی جستجو می کنم با هر کدوم از "ی" ها که وارد می کنم یه نتیجه ی متفاوت میاد!

با تشکر
 
بالا