20-12-2011, 19:51
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
אתה צריך ליצא את הכל לקובץ עם mysqldump
לאחר מכן אתה צריך לעשות search & replace שיחליף את latin1 ל utf8_general_ci
להוסיף בתחילת קובץ ה dump את השורה:
קוד:
SET NAMES utf8 COLLATE utf8_general_ci;
לשמור את הקובץ כ utf-8 ללא BOM
לייבא את זה חזרה ל DB חדש
באפליקציה, אחרי כל חיבור ל DB, יש גם לשלוח את השאילתא SET NAMES utf8 COLLATE utf8_general_ci כמו שהוספת בקובץ ה dump - וכמובן שכל טקסט שיישלח ל DB מעתה והלאה, צריך בעצמו להיות מקודד ב utf-8.
זה אמור לסדר לך את כל הבעיות...
שים לב - לעולם אל תדרוס את ה DB הישן!! כל שחזור - ל DB שונה !!
|