שפות ב MYSQL

  • פותח הנושא ut29
  • פורסם בתאריך

ut29

New member
שפות ב MYSQL

שלום לכולם. מיהו יודע אם MYSQL תומך בריבוי שפות אני צרך שה DATABASE שלי ידע לשמור טקסטים בגרמנית אנגית עברית ורוסית... האם זה אפשרי על אותו DATABASE? תודה עוט
 

meorero

New member
../images/Emo163.gifבאתר MySql, המדריך הרשמי...

הבט בבקשה בסעיף 4.6 של ה- Manual וכל מה שמתחתיו. לא קראתי אמנם בפרוטרוט, אך הקישורים להלן. אודה לך אם תשתף את הפורום במדה ותצליח ליישם... MySQL Reference Manual http://www.mysql.com/doc/en/index.html ****> תסתכל בממה שמתחת לסעיף: ====> 4.6 MySQL Localisation and International Usage http://www.mysql.com/doc/en/Localisation.html
 

meorero

New member
אה../images/Emo163.gif...נראה לי שמע´ ההפעלה ...

של המחשב בו עובד ה- MySQL, צריכה לתמוך בשפות שבהן רוצים להזין נתונים לשדות. אין לי נסיון מעשי ואני לא בטוח ב- 100%, אך זה פשוט נראה לי הגיוני.
 

nirdagan

New member
לא נכון

אתה דוחף לבסיס הנתונים מחרוזות של בייטים והוא פולט מחרוזות של בייטים בחזרה. ממש לא איכפת לו אם אתה יודע להפוך מחרוזת של בייטים למחרוזת של תוים בסינית ובחזרה או לא. בסיס הנתונים צריך לדעת להפוך בייטים לתוים רק אם הוא עושה מיון אלפביתי או משהו אחר שקשור לתוים.
 

nirdagan

New member
תכתוב את כל הנתונים באותו קידוד

למשל UTF-8, בו אפשר לכתוב את כל המערכות הכתב בעולם. בשביל MySQL זה סתם בייטים, אז לא יהיה איכפת לו. UTF-8 הומצא במיוחד בשביל לעבוד עם תוכנות מיושנות מבוססות ASCII מחרוזות ב-UTF-8 משתמשות רק בבייטים המותרים במערכות כאלה. פונקציות כמו מיון אלפביתי דורשות שבסיס הנתונים יבין מה שמור בו מבחינת מערכת הכתב, אבל חוץ מזה זה ממש לא איכפת ל-MySQL באיזה כתב הנתונים. אם תכתוב בקידודים שונים תסתבך קשות כי תצטרך גם לשמור מידע באיזה קידוד כל דבר וגם יהיה קשה למנוע כפילויות מידע (אותו מידע בקידוד אחר) והשד יודע מה עוד. חוץ מזה זה לא קשור לשפות אלא למערכות כתב.
 

meorero

New member
זה גם מה שאני התכוונתי...

עדיף שהמע´ הפעלה תתמוך באותו character set כמו ה- DataBase כדי למנוע חוסר תאום.
 
למעלה