11-03-2008, 21:22
|
|
|
חבר מתאריך: 08.11.07
הודעות: 675
|
|
לא סביר
ניחוש בקשר למה שקורה: מע"ה היא יוניקוד, והתוכנה שומרת את המידע פנימית כ-ASCII. ה-locale במחשב מוגדר להיות לא עברי, או שקבוע בתוכנה codepage לא-עברי. המשתמש מכניס מידע בעברית (ביוניקוד). הוא מומר ליעני-ASCII בחצי העליון שלו, ונשמר. כשהתוכנה קוראת אותו היא קוראת בתים בטווח של 128-255 ומתייחסת אליהם כאילו הם westren european (או כל קידוד לא-עברי אחר). בשלב ההצגה הם שוב מומרים ליוניקוד, אבל השינוי כבר נעשה.
אם היא משתמש ב-locale של המחשב, אפשר לשנות אותו. אם יש codepage ש-hardcoded בתוך התוכנה, המצב קצת פחות סימפתי.
_____________________________________
"Saying java is nice because it works on all platforms is like saying anal sex is nice because it works on all genders".
|