שלח תשובה

זירת השאלות

692
צפיות
7
תשובות

קידוד לדף המשלב עברית ואנגלית

,‏ 13 בנובמבר, 2006

שלום
יש לי דף PHP המשלב מידע בעברית ואנגלית .
כיצד אני צריך להגדיר את הקידוד של הדף כדי לראות אותו תקין.
קראתי במדור PHP שיש להשתמש בפקודה
header('Content-Type: text/html; charset=windows-1255');  
אבל אז אני רואה רק את העברית תקין.
אשמח לקבל עזרה

תגיות:

7 תשובות

  1. זהר פלד הגיב:

    מה אתה רואה במקום אנגלית?
    כל קידוד כולל אנגלית, ו windows-1255 לא שונה מהאחרים.

    תוודא שהגדרת את הקידוד גם בצד הלקוח, בעזרת תג מטה.

  2. unibook הגיב:

    הבעיה היא בעברית
    היי זוהר
    תודה על תשובתך
    הבעיה היא דווקא בעברית אותה אני רואה בגבריש.
    אשמח עם תוכל להציץ בכתובת הבא.
    http://www.school-tech.biz/adini/index.php?option=com_events&Itemid=68
    בחלק העליון של לוח השנה במקום עברית רואים קשקושים, מהם אני מנסה להיפתר, בדף הPHP אותם קשקושים רשומים בעברית תקנית.
    כאשר הוספתי בדף ה PHP את הקוד הבא
    header('Content-Type: text/html; charset=windows-1255');  
    אני רואה את העברית אבל כל שאר האתר הפל לגבריש ותווים גראפים
    אשמח עם תוכל להנחות אותי כיצד להתגבר על הבעיה
    תודה מראש
    יוסי

  3. זהר פלד הגיב:

    בקידוד utf-8 הכל ברור, חוץ מהעברית.
    כלומר – העברית שלך גם אמורה להיות בקידוד utf-8 ואז יפתרו לך כל הבעיות.

    מדובר על תוכן שמגיע ממקור חיצוני (DB, xml, וכד') או כתוב בקוד php עצמו?

  4. unibook הגיב:

    הקוד כתוב ב PHP עצמו
    היי זהר
    תודה על העזרה,
    הקוד רשום בדף ה PHP עצמו,
    אשמח לכבר הנחייה כיצד לפתור את הבעיה
    תודה מראש
    יוסי

  5. זהר פלד הגיב:

    הקובץ כנראה שמור בקידוד ascii,
    פתח את קובץ ה php בכל עורך שתרצה, בחר את האופציה save as, ותשמור את הקובץ בקידוד utf-8.

    זה אמור לפתור לך את הבעיות.

  6. unibook הגיב:

    זהר תודה רבה עובד עכשיו כמו שצריך

שלח תשובה