![]() |
ajax קידוד עברית
אני מעדכן נתונים עם ajax+php.. והנתונים יוצאים מהמסד כמשולשים.. והעמוד מקודד ושמור כ1225..
וניסיתי עם xmlHttp.requestHeader זה לא עובד.. מישהו נתקל בזה בעבר? |
נסה לשלוח header בתחילת עמוד הAJAX עם הקידוד שלך, רק תשנה.
PHP קוד:
|
למרות שהפתרון למעלה אמור לעבוד, למה לא להשתמש ב UTF8 ? זה יחסוך הרבה בעיות עכשיו ובעתיד
|
ציטוט:
|
באיזה קידוד הנתונים נשמרים במסד? נסה להעזר ב iconv
|
הקידוד עכשיו על hebrew_general_ci
והיה על latin1_swedish_ci בשניהם הוא לא עבד, ולא הבנתי איך iconv יעזור. בדף PHP שממנו אני לוקח את המידע מהמסד אפשר לראות שהמידע יוצא בעברית. רק אחרי שהוא מגיע לדף js הוא הופך לUTF-8 ובדף הראשי אליו הוא נטען הוא נכתב כUTF-8 למרות שיש טאגי meta בדף הראשי. אם זה אומר משהו בchrome זה מציג בעברית, בFF וIE זה לא מציג. עריכה: ישיבה בשרותים עושה טוב.. הצלחתי לפתור.. הפתרון: PHP קוד:
|
iconv משנה סטרינג מקידוד אחד לשני, שימוש בו יהיה עדיף על הפתרון שלך את האמת. בכל מקרה הפתרון הטוב ביותר כמובן יהיה להשתמש ב UTF8 בכל מקום
|
כל הזמנים הם GMT +2. הזמן כעת הוא 04:29. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ