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

يك سؤال در مورد اينكودينگ صفحه PHP

3POWER

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
1 دسامبر 2006
نوشته‌ها
2,756
لایک‌ها
543
يك صفحه‌اي است كه زبانش PHP هست، داخلش هم متن فارسي وجود داره و هم متن انگليسي، حالا هر طور سيو ميكنم اين صفحه محتويات رو درست نشان نميده.

اصلآ از ابتدا يك فايل HTML بود كه با سيو آن با اينكودينق Unicode فارسي‌ها درست ميشد، ولي نياز شد يه كارايي انجام بده اين فايل! كه مجبورآ بايد فايل PHP باشد كدهاي PHP بهش وارد شد و به فرمت .php ذخيره شد. صفحه ساختارش درسته ولي الان نميتونم فارسي‌ها رو درست كنم...

الان چيكار كنم؟

بايد اين فايل رو باز در اينكودينق خاصي ذخيره كنم؟ چه اينكودينگي؟

يا بايد كدهايي به آن اظافه كنم؟ تا با فارسي سازگاري پيدا كنه؟...

متشكر از تمامي راهنمائي‌ها
 

hossein_asp

کاربر تازه وارد
تاریخ عضویت
31 مارس 2005
نوشته‌ها
639
لایک‌ها
0
سن
39
محل سکونت
جایی که خدا نباشد
يك صفحه‌اي است كه زبانش PHP هست، داخلش هم متن فارسي وجود داره و هم متن انگليسي، حالا هر طور سيو ميكنم اين صفحه محتويات رو درست نشان نميده.

اصلآ از ابتدا يك فايل HTML بود كه با سيو آن با اينكودينق Unicode فارسي‌ها درست ميشد، ولي نياز شد يه كارايي انجام بده اين فايل! كه مجبورآ بايد فايل PHP باشد كدهاي PHP بهش وارد شد و به فرمت .php ذخيره شد. صفحه ساختارش درسته ولي الان نميتونم فارسي‌ها رو درست كنم...

الان چيكار كنم؟

بايد اين فايل رو باز در اينكودينق خاصي ذخيره كنم؟ چه اينكودينگي؟

يا بايد كدهايي به آن اظافه كنم؟ تا با فارسي سازگاري پيدا كنه؟...

متشكر از تمامي راهنمائي‌ها
از این فایل استفاده کن مشکلت حل میشه:

مشاهده پیوست persian.zip
 

amir-haghighi

کاربر تازه وارد
تاریخ عضویت
4 آگوست 2007
نوشته‌ها
88
لایک‌ها
0
به نام او::
آقا دستت درد نکنه من هم این مشکل رو داشتم.

راستی این برنامه php desiner که من دارم فارسی وقتی توش مینیویسم صفحات رو اجق وجق نشون میده در حالی که باید utf-8 رو هم نشون بده.

از منوی فرمت گزینه utf-8 رو هم انتخاب کردم اما مشکل باز هم بر قراره؟
 

sama_sally

Registered User
تاریخ عضویت
5 آپریل 2005
نوشته‌ها
2,598
لایک‌ها
1
سن
35
محل سکونت
Essen, Deutschland
فايل رو با نوت پد باز كن. Save as رو بزن و Encoding رو UTF-8 انتخاب كن
اين مزخرف ترين روش ممكنه!
 

3POWER

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
1 دسامبر 2006
نوشته‌ها
2,756
لایک‌ها
543
فايل رو با نوت پد باز كن. Save as رو بزن و Encoding رو UTF-8 انتخاب كن
اين مزخرف ترين روش ممكنه!
اين بهترين روش ممكنه البته فقط براي HTML

براي فايلهاي PHP نه اين روش جواب نميده
 

sama_sally

Registered User
تاریخ عضویت
5 آپریل 2005
نوشته‌ها
2,598
لایک‌ها
1
سن
35
محل سکونت
Essen, Deutschland
براي PHP هم جواب ميده. البته شايد منظورتون اون سه كاراكتر ابداعي مسخره مايكروسافت ه كه اول فايل اضافه ميشه.
اينو امتحان كن:
PHP:
header('Content-Type: text/html; charset=UTF-8');
 

amir-haghighi

کاربر تازه وارد
تاریخ عضویت
4 آگوست 2007
نوشته‌ها
88
لایک‌ها
0
به نام او::
فايل رو با نوت پد باز كن. Save as رو بزن و Encoding رو UTF-8 انتخاب كن

خوب بعد من اگه بخوام از کوکیها استفاده کنم یا از سیژنها مشکلی پیش نمیاد؟

چون من شنیدم این utf-8 اولین چیزی هست که در داخل صفحات php خونده میشه ولی اگه بخوایم از کوکیها استفاده کنیم باید کوکی یا جلسات قبل از هر چیزی به خروجی برن!
 
بالا