669
צפיות
צפיות
6
תשובות
תשובות
ושוב בעיות עם עברית
אני עובד על אתר ב-JSP ו-SERVLETS וכרגע משתמש ב-ACCESS לשמירת הנתונים. עד לא מזמן הצגתי נתונים בעברית שקראתי מה-DATABASE ולא היתה שום בעיה. אלא שאז נאלצתי לפרמט את המחשב ולהתקין את המחשב מחדש.
עכשיו, כשאני מציג נתונים מה-DATABASE אני מקבל סימני שאלה (עברית שלא מגיעה מה-DATABASE מוצגת יפה). אני מזכיר שמדובר באותו קוד בדיוק (ואותה גרסת OFFICE). יש למישהו רעיון ? איזה הגדרה שאולי שכחתי ?
תודה מראש
6 תשובות
אם כל שאר הדברים זהים,
כנראה שההבדל נעוץ במערכת ההפעלה או בהגדרות האזוריות שלה.
עברו שנים מאז שנגעתי ב java, וב jsp כמעט בכלל לא יצא לי להתעסק, אבל זה יהיה ניחוש די הגיוני שיש איזה שהיא אופציה לקבוע ל jsp את הקידוד שבו צד השרת צריך לעבוד. לדעתי זו הדרך שאותה אתה צריך למצוא.
תבדוק את ה – Regional Settings
1. Click Start > Settings> Control Panel
2 Click on Regional and Language Options.
3. Click the Languages tab and verify that the following option:
Install files for complex script and right-to-left …
is checked.
4. Click OK.
ייתכן ותידרש להכניס את דיסק ההתקנה של וינדוס
לאחר מכן הקלק על טאב Advanvced
ובחר Hebrew
בנוסף גלול ברשימה וסמן את המקומות שבהן מוזכר hebrew
הקלק OK
ייתכן ותידרש לאתחל את המחשב
וב-Windows 2000 ?
קודם כל, תודה על העזרה.
ב-Windows 2000 זה לא בדיוק ככה. האם יש אופציה מקבילה ל-2000 ?
אם אתה מתכוון
לקידוד במערכת ההפעלה, יש כנראה קשר וזה מה שאני מנסה למצוא.
קידוד של דפי ה-JSP לא קשור, כי עברית שנכתבת ישירות לדף מוצגת טוב, הבעיה היא רק בעברית שהגיעה מה-DATABASE.
ב 2000 pro:
setting–>control panel–>regional settings
(האייקון שלו הוא בצורת כדוה"א)
הטאב הראשון שנפתח לך מדבר על שפות. סמן את העברית בכל מקום שתמצא, כולל ב select box שלמעלה.
קידוד של דפי ה jsp מאוד קשור.
מהנסיון שלי בצד שרת, (אני מתכנת asp) דפים בלי קידוד נכון בצד השרת עלולים בהחלט להוציא את הטקסט העברי שהוא hard coded בסדר, ואת הטקסט שמגיע ממסד הנתונים כסימני שאלה. הוספת קידוד מתאים לדף פותרת את הבעיה הזו ב asp, אני לא רואה שום סיבה שב jsp זה יהיה כל כך שונה.
בנוסף, תהיה בטוח שהמתכנתים של sun לא השאירו כזו פירצה ענקית לא סגורה. אין שום סיכוי שהפתרון היחיד לבעיה הזו נעוץ בלשנות את הגדרות השרת. זה לא מתקבל על הדעת גם בשפות שאמורות לרוץ על מע' הפעלה מסויימת, ועל אחת כמה וכמה בשפה כמו java, שהקטע שלה הוא cross platform.