![]() |
SQL - המרת קידוד מסד נתונים, latin1_swedish_ci > hebrew
היי חברה,
אני מעוניין להמיר את המסד נתונים שלי לעברית, hebrew_general_ci כרגע הוא על latin1_swidish_ci... ניסיתי לשנות אך כל התוכן בעברית הפך לסימני שאלה, אשמח לעזרה.;P |
יש כלי בשם DUMP אם אני לא טועה שמעלה את המסד דרך קובץ PHP
|
DUMP לא יעזור לו. ברגע שהתוכן נכנס כבר למסד הוא נשמר בקידוד של המסד. בישביל להפוך לקידוד אחר תצטרך להריץ סקריפט שיוציא את כל התוכן יציג אותו בקידוד המתאים שזה יראה נכון, ואז יכניס אותו למסד כבר שהוא עם הקידוד הנכון. בכל מקרה אתה עדיין תראה סימני שאלה גם ב UTF-8 אתה תראה גיבריש וזה בסדר בעמוד זה יוצג כמו שצריך.
|
אז לא הבנתי, אין איזה דרך להפוך את זה "îðòåì ãéñ÷ òí àæò÷ä àéðèâøìé&# 250;" לעברית?
|
לא, אם אתה רואה את זה בדפדפן בסדר אז זה בסדר, זה לא אמור להיות באותיות עבריות במסד.
|
ציטוט:
|
לפי מה שידוע לי MYBB החדש משתמש בUTF8 ורואים את זה במסד בעברית (את זה שרואים את זה בעברית אני יודע בוודאות) אז אני מממליץ לך לבדוק קצת את הקוד ולראות איך הם עשו את זה...
|
אני משתמש ב UTF8 ולא רואים את זה בעברית.
|
מההודעות עד כה לא הבנתי אם המידע בטבלאות חשוב לך או לא.
אם לא, פשוט רוקן את הטבלאות ושנה, לא מבין מה הבעיה. אם הנתונים כן חשובים לך, תצתרך להשתמש בתוכנה שתמיר לך את הנתונים מחוץ למסד, ואז לייבא אותם בחזרה. כניראה שתצתרך לכתוב משהו לבד, אולי להשתמש ב iconv. לגבי זה שלא אמורים לראות עברים בphpmyadmin, זה פשוט לא נכון. אם מכניסים את הנתונים כמו שצריך, ועובדים נכון עם הקידודים נכון, אין שום סיבה למה שבphpmyadmin לא יופיע עברית בסדר גמור. |
יש שרתים שבהם צריך לשמור את המידע בבסיס הנתונים בעברית בטבלת hebrew על מנת שיופיעו בעברית באתר, וישנם שרתים (רובם) שהמידע הופך לג'בריש - latin בעצם.
בעיקרון, אם אתה בטוח שהמידע צריך להיות בhebrew וכתוב בעברית, ואתה יכול להוריד גיבוי של הבסיס נתונים הזה, ולשלוח לי אותו שאני אשנה לך אותו בעצמי (במידה והוא לא עובר את ה10MB אין לי בעיה לעשות את זה.) יש לי סקריפט קטן שעושה את העבודה, אבל הוא לא להפצה. אם תרצה, שלח לי הודעה פרטית ואתן לך את המייל שלי. |
כל הזמנים הם GMT +2. הזמן כעת הוא 13:40. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ