![]() |
# 1 |
חבר מתקדם
|
ajax קידוד עברית
אני מעדכן נתונים עם ajax+php.. והנתונים יוצאים מהמסד כמשולשים.. והעמוד מקודד ושמור כ1225..
וניסיתי עם xmlHttp.requestHeader זה לא עובד.. מישהו נתקל בזה בעבר? |
![]() |
![]() |
# 2 |
הוסטסניון
|
נסה לשלוח header בתחילת עמוד הAJAX עם הקידוד שלך, רק תשנה.
PHP קוד:
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן." |
![]() |
![]() |
# 3 |
חבר מתקדם
|
למרות שהפתרון למעלה אמור לעבוד, למה לא להשתמש ב UTF8 ? זה יחסוך הרבה בעיות עכשיו ובעתיד
|
![]() |
![]() |
# 4 |
חבר מתקדם
|
|
![]() |
![]() |
# 5 |
חבר מתקדם
|
באיזה קידוד הנתונים נשמרים במסד? נסה להעזר ב iconv
|
![]() |
![]() |
# 6 |
חבר מתקדם
|
הקידוד עכשיו על hebrew_general_ci
והיה על latin1_swedish_ci בשניהם הוא לא עבד, ולא הבנתי איך iconv יעזור. בדף PHP שממנו אני לוקח את המידע מהמסד אפשר לראות שהמידע יוצא בעברית. רק אחרי שהוא מגיע לדף js הוא הופך לUTF-8 ובדף הראשי אליו הוא נטען הוא נכתב כUTF-8 למרות שיש טאגי meta בדף הראשי. אם זה אומר משהו בchrome זה מציג בעברית, בFF וIE זה לא מציג. עריכה: ישיבה בשרותים עושה טוב.. הצלחתי לפתור.. הפתרון: PHP קוד:
Last edited by FuZuL; 08-02-09 at 03:00.. |
![]() |
![]() |
# 7 |
חבר מתקדם
|
iconv משנה סטרינג מקידוד אחד לשני, שימוש בו יהיה עדיף על הפתרון שלך את האמת. בכל מקרה הפתרון הטוב ביותר כמובן יהיה להשתמש ב UTF8 בכל מקום
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|