آژانس هواپیمایی
tanki

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

شروع موضوع توسط 3POWER ‏11 ژانویه 2008 در انجمن PHP

  1. 3POWER

    3POWER Registered User

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

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

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

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

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

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

    hossein_asp کاربر تازه وارد

    تاریخ عضویت:
    ‏31 مارس 2005
    نوشته ها:
    637
    تشکر شده:
    0
    محل سکونت:
    جایی که خدا نباشد
    از این فایل استفاده کن مشکلت حل میشه:

    مشاهده پیوست persian.zip
     
  3. amir-haghighi

    amir-haghighi کاربر تازه وارد

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

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

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

    sama_sally Registered User

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

    3POWER Registered User

    تاریخ عضویت:
    ‏1 دسامبر 2006
    نوشته ها:
    2,348
    تشکر شده:
    167
    اين بهترين روش ممكنه البته فقط براي HTML

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

    sama_sally Registered User

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

    amir-haghighi کاربر تازه وارد

    تاریخ عضویت:
    ‏4 آگوست 2007
    نوشته ها:
    88
    تشکر شده:
    0
    به نام او::
    خوب بعد من اگه بخوام از کوکیها استفاده کنم یا از سیژنها مشکلی پیش نمیاد؟

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