![]() |
בעיה מהסרטים עם JavaScript Ajax ו Utf-8
יאללה, שמעו משהו מאתגר:
בניתי פונקציה של AJAX (כרגיל, אין שם משהו מיוחד). עכשיו, כשאני כותב ב Input Text שהכנתי ולוחץ על הכפתור Submit, עשיתי שיקפיץ Alert על המחרוזת שבעצם רשמת ב Input (כמובן שזה מעביר את המחרוזת ל CASE מסויים ב PHP ושמה יש PHP קוד:
כשאני מנסה את זה ב FIREFOX, ב ALERT אני רואה עברית. כשאני מנסה בדפדפן EXPLORER, אני לא רואה את העברית. כל הקבצים כולל הדאטה בייס מוגדרים כ UTF-8... מישהו נתקל בזה או שיש רעיון? ניסיתי לשלוח ב setRequestHeader בפונקציה של ה AJAX לפני ה xmlHttp.send() את ה Header של utf-8.. מוזר שבפיירפוקס הכל בסדר ואקספלורר לא... |
באיזה קטע לא רואה את העברית? רואה משהו אחר במקום?
|
לא, פשוט ב ALERT שהקפצתי דרך ה JS כדי לראות את הערך שמחזיר ה CASE ב PHP, פשוט מחזיר ערך ריק.. להבדיל ב FIREFOX שהוא מחזיר את המחרוזת שהקלדתי ב INPUT TEXT.
|
רגע ואנגלית זה כן מציג לך?
תנסה רגע להחליף את זה ב: PHP קוד:
|
אנגלית מספרים הכל בסדר.. רק עברית...
|
בדקת שהPHP גם שולח UTF-8 בAjax?
|
כל הזמנים הם GMT +2. הזמן כעת הוא 05:20. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ