הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעיה|בהעלאת גיבוי מסד לSQL (https://hosts.co.il/forums/showthread.php?t=84201)

M.a.T.a.N 05-08-10 20:41

בעיה|בהעלאת גיבוי מסד לSQL
 
טוב, אז לפני כמה זמן גיבתי מסד...
עכשיו כשאני מנסה להעלות אותו [דרך הPHPMYADMIN] הוא מעלה אבל כל מה שהיה כתוב בערבית נהפך לסימני שאלה [?]....

באזור שאני מעלה את הגיבוי דרך הPHPMYADMIN יש לי למטה אפשרות לקבוע את ה"קידוד", הברירת מחדל היא "UTF8" נסתי גם לשנות ל HEBREW וגם ל LATIN1, עדיין כלום לא עוזר, כל התווים שהיו כתובים בעברית נהפכים לסמני שאלה.


עכשיו אני כמעט בטוח שאפשר לעשות משו, כי כשאני פותח את הקובץ גיבוי בעזרת הNOTEPAD אני רואה את העברית, כאילו אני רואה שהכל שם ממש רגיל, והערכים שם הם לא סימני שאלה אלא עברית תקינה.....


אם מישו יוכל לעזור אני ממש ישמח, תודה:)

iOrel 05-08-10 23:37

תשנה את כל קידוד מסד הנתונים לקידוד המסמך.

~The_Sultan~ 06-08-10 00:24

תשנה את התא, הטבלה והמסד עצמו בעזרת הפקודות הבאות לקידוד המתאים (בדוגמה שמתי את latin1, אני מניח שזה מה שאתה צריך):

PHP קוד:

alter database `db_namecharset=latin1;
alter table `tablecharset=latin1;
alter table `tablealter column `columncharset=latin1

בהצלחה

M.a.T.a.N 06-08-10 11:01

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

אולי יעזור אם אני יתן כאן את הקובץ, זה הגיבוי:
http://www.f2h.co.il/2758402484469

נסתי לשים את הקוד שהבאת לי:
PHP קוד:

alter database `db_namecharset=latin1;
alter table `Categoriescharset=latin1;
alter table `Categoriesalter column `namecharset=latin1

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

הנה תמונה של האזור בו אני מעלה את הקובץ גיבוי:
http://up203.siz.co.il/up3/oygdyazdxjm2.png

אני לא משנה שם כלום, אני משאיר את הקידוד למטה כUTF8, בקיצור לא נוגע בכלום, פשוט בוחר את הקובץ גיבוי ומעלה....


עוד משהו קטן,
כאשר אני עורך את הקובץ גיבוי בNOTEPAD++ אז אני שם לב בפורמט למעלה שהוא "קודד ב UTF-8"
זה צריך לעניין אותי?


תודה מראש על העזרה.

iOrel 06-08-10 11:18

בוודאי שאתה צריך.
תעדכן את כל קידוד המסד ל utf-8 מהעמוד הראשי של PMA

M.a.T.a.N 06-08-10 11:37

שינתי....נסתי גם לLATIN1, לHEBREW, לכמה סוגים מהUTF-8 וכלום לא עוזר, הסמני שאלה נשארים...

~The_Sultan~ 06-08-10 12:40

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

PHP קוד:

alter database `db_namecharset=utf8

תשנה את הdb_name לשם המסד שלך. מקווה שזה יעבוד..

M.a.T.a.N 06-08-10 15:40

לא עוזר =/
תודה על הנסיון לעזור

בניה 07-08-10 19:43

נסה להשתמש ב big dump
http://www.ozerov.de/bigdump.php
אתה צריך לוודא שגם בכל הרמות במסד הנתונים הcharset הוא utf8
וגם שה charset של החיבור עם שרת הMYSQL הוא utf8

M.a.T.a.N 07-08-10 19:46

שתי המשפטים האחרונים שכתבת...איך אני בודק את זה?


כל הזמנים הם GMT +2. הזמן כעת הוא 19:53.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ