14-09-2005, 20:19
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
עברית ולתמיד! - על קידודים ו...
בעקבות...
החלטתי שצריך לברר את כל ענין הקידוד אחת ולתמיד, ואולי אם יצא מכאן משהו ברור, יהיה אפשר להפנות כל שאלה בתחום לקבל מענה מכאן.
הנשוא גם מתפרס על פני כמה תחומים, כך שהיה לי התלבטות באזיה פורום לפתוח את האשכול, אך אני חושב שבנית אתרים אולי יכלול גם את שפות הסקריפט, גם מסדי נתונים וכדומה.
למיטב ידעתי, יש כיום שני פורמטים עיקריים להצגת דפי אינטרנט בעברית.
1. windows 1255
2. utf-8
יש כמובן גם את הפורמט של ISO, עברית ויזואלית/לוגית ועוד.
אני בטוח שהרבה בוני אתרים לא מבינים את ההבדלים בין הפורמטים, ורק מגדירים אחד מהם כדי שהאתר יוצג בעברית, אבל לא באמת מבינים מה הם מגדירים.
תקנו אותי אם אני טועה:
כשאני יוצר מסמך טקסט ב-windows ושומר אותו בהגדרות כ-ANSI (ברירת מחדל) זה בעצם הפורמט windows 1255 ?
כשאני שומר בפורמט UTF-8, זה כמובן פורמט ה-UTF שהזכרנו.
1. איזה קידוד צריך להיות מוגדר בדף אינטרנט אם המסמך שמור בפורמט unicode ? או unicode big endian ?
2. חוץ מהפורמט של windows שאר הפורמטים יכולים להציג את כל התווים (בכל שפה וצורה) ?
3. מה ההבדלים העיקריים בין הפורמטים השונים, כמות הסיביות שמשמשות כל תו או מה ?
השאלה/ות הנוספות כבר קשורות למסדי נתונים ואולי גם שפות סקריט צד שרת, לכן זה אולי לא המקום, אבל אני חושב שרצוי שכל הענין יסוכם בצורה מרוכזת, לכן אני שואל כאן.
4. מה אני צריך להגדיר ב-MySQL אם אני רוצה לשמור במסד נתונים בפורמט UTF או בשל מיקרוסופט ?
5. כשאני מזין נתונים בטופס שמוצג בדף אינטרנט, באיזה קידוד הנתונים מוזנים/ישמרו ? זה תלוי בהגדרת הקידוד של הדף או במה ?
ולמה כל זה ?!
כי כל פעם יש לי בעיה אחרת, כרגע הבעיה הספציפית היא בגיבוי ושיחזור תוכן בעברית ממסד נתונים MySQL (באמצעות mysqldump), אני מקבל נתונים כג'יבריש, חושש מאד שגם לא אוכל לשחזר בצורה תקינה.
אם אני מזין נתונים באמצעות phpMyAdmin הם נקלטים כג'יבריש.
ועוד בעיות שלא זכורות לי כרגע.
מה שאני מצפה מהאשכול הזה, זה להבין מה בדיוק ההבדלים בין הפורמטים, וע"י זה לדעת לבחור את הטוב/מתאים ביותר, שיעבוד כמו שצריך גם בדף אינטרנט, גם בעורכי קבצי טקסט למיניהם, ולא פחות גם במסדי נתונים השונים.
אפשר ורצוי להוסיף שאלות והרבה הבהרות בנושא.
תודה לכולם
נערך לאחרונה ע"י ישראל K בתאריך 14-09-2005 בשעה 20:24.
|