הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעיה מהסרטים עם JavaScript Ajax ו Utf-8 (https://hosts.co.il/forums/showthread.php?t=87957)

Hanan 11-02-11 13:58

בעיה מהסרטים עם JavaScript Ajax ו Utf-8
 
יאללה, שמעו משהו מאתגר:
בניתי פונקציה של AJAX (כרגיל, אין שם משהו מיוחד).

עכשיו, כשאני כותב ב Input Text שהכנתי ולוחץ על הכפתור Submit, עשיתי שיקפיץ Alert על המחרוזת שבעצם רשמת ב Input (כמובן שזה מעביר את המחרוזת ל CASE מסויים ב PHP ושמה יש
PHP קוד:

die($_GET['line']); 

הבעיה:
כשאני מנסה את זה ב FIREFOX, ב ALERT אני רואה עברית.
כשאני מנסה בדפדפן EXPLORER, אני לא רואה את העברית.

כל הקבצים כולל הדאטה בייס מוגדרים כ UTF-8...

מישהו נתקל בזה או שיש רעיון?
ניסיתי לשלוח ב setRequestHeader בפונקציה של ה AJAX לפני ה xmlHttp.send() את ה Header של utf-8.. מוזר שבפיירפוקס הכל בסדר ואקספלורר לא...

BlueNosE 11-02-11 13:59

באיזה קטע לא רואה את העברית? רואה משהו אחר במקום?

Hanan 11-02-11 14:06

לא, פשוט ב ALERT שהקפצתי דרך ה JS כדי לראות את הערך שמחזיר ה CASE ב PHP, פשוט מחזיר ערך ריק.. להבדיל ב FIREFOX שהוא מחזיר את המחרוזת שהקלדתי ב INPUT TEXT.

BlueNosE 11-02-11 14:34

רגע ואנגלית זה כן מציג לך?
תנסה רגע להחליף את זה ב:
PHP קוד:

echo($_GET['line']);  exit; 

נשמע הזוי אבל בחלק מהקונפיגורציות die לא מדפיס, אם זה מציג בFF ובIE לא אין סיבה שזה יפתור את הבעיה, אבל לא מזיק לנסות

Hanan 11-02-11 14:50

אנגלית מספרים הכל בסדר.. רק עברית...

BlueNosE 11-02-11 15:25

בדקת שהPHP גם שולח UTF-8 בAjax?


כל הזמנים הם GMT +2. הזמן כעת הוא 05:20.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ