|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
![]() |
# 1 |
חבר מתקדם
|
איזה קידוד הכי מומלץ למסד?
אני כרגע עושה שינויים למסד שלי (מערכת שעוד לא פעילה..),
רציתי לשנות את הקידוד שלו, איך אני עושה את זה הכי חלק? הקידוד כרגע : latin1_swedish_ci למה כדאי לי לשנות את הקידוד? רוב הערכים שנכנסים הם בעברית, אבל חלק לא קטן הוא באנגלית. איך ממירים מסד נתונים? תודה. |
![]() |
![]() |
# 2 |
משתמש - היכל התהילה
|
אני ממליץ לך לעבוד עם utf8, אני משתמש בutf8_general_ci.
בשביל לשנות DATABASE אתה מריץ: ALTER DATABASE `database_name` CHARACTER SET utf8 COLLATE utf8_general_ci בשביל לשנות טבלה בודדת: ALTER TABLE `table_name` COLLATE='utf8_general_ci' בהצלחה |
![]() |
![]() |
# 3 | |
חבר מתקדם
|
ציטוט:
גיביתי את הטבלאות , מחקתי את המסד ,יצרתי מחדש את המסד עם הקידוד החדש, וכשייבאתי את הטבלאות חזרה מהגיבוי בחרת בקידוד הישן כדי שזה יעביר לחדש. עכשיו עוד שאלה, למה דווקא utf8_general_ci? הוא מותאם למשהו? יש לו יתרון על קידודים אחרים? תודה. |
|
![]() |
![]() |
# 4 |
משתמש - היכל התהילה
|
דבר ראשון הוא UTF8 שזה כלל שלקחתי לעצמי. הכי נוח עם UTF8.
יש הרבה סוגים של utf8ים ואני לא יודע להסביר את ההבדלים ביניהם. מה שכן זה general לדוגמה, לא כמו הקודם שלך שהוא שוודית. בנוסף זה הוא ci שמייצג Case Insensitive משמע שwhere לדוגמה לא יבדיל בין hello לHelLo. |
![]() |
![]() |
# 5 |
תודה על תרומתך.
|
אתה צריך לעשות 2 טבלאות אחת עם הקידוד הישן ואחת עם הקידוד החדש ולהמיר באמצעות ה PHP את הקידוד של התוכן ל UTF8 ולהכניס לטבלה החדשה
שי צודק , utf8_general_ci הוא באמת (מהניסיון שלי) הקידוד שעושה הכי פחות בעיות , הוא הקידוד היחידי שאני משתמש
__________________
|
![]() |
![]() |
# 6 |
חבר מתקדם
|
כשאני מוסיף ערכים למסד של האתר , זה מראה לי אותם ככה: "ðñéåï" (דרך ה-phpMyAdmin)
אבל באתר הם מוצגים נהדר. זה אמור להיות ככה? כי משום מה במסד של phpBB שאני פותח עם phpmyadmin זה מציג בעברית רגילה. שאני שולף ערכים בעברית מהמסד של phpBB אני מקבל סימני שאלה. יש למישהו מושג? Last edited by HOLD; 21-05-10 at 16:11.. |
![]() |
![]() |
# 7 |
חבר מתקדם
|
תגדיר לך באיזה קובץ לדוגמה config.php שנשלף בכל עמוד
או לחילופין, בקובץ שבו מורצות שאילתות את ההגדרה הבאה: PHP קוד:
Last edited by SniR-S; 21-05-10 at 18:31.. |
![]() |
![]() |
# 8 | |
חבר מתקדם
|
ציטוט:
עם איזו פונקציה אני ממיר? |
|
![]() |
![]() |
# 9 |
משתמש - היכל התהילה
|
לא עדיף utf8_unicode_ci?
__________________
קו ישר, כי אפשר גם אחרת |
![]() |
![]() |
# 10 |
חבר מתקדם
|
אני אישית משתמש ב utf8_bin..
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|