![]() |
בעיה | קידוד טבלאות SQL במעבר נתונים בין טבלה לטבלה
יש לי 2 טבלאות על אותו מסד נתונים.
טבלה אחת מקודדת ב utf-8 והשנייה latin1_swidish_ci ( אין לי מושג למה !@!?! ) אני מנסה לקחת נתונים מהטבלה השנייה ולהעביר אותם לטבלה הראשונה דרך PHP ושאילתות MYSQL... מה שיוצא לי זה תווי UTF-8 לא ברורים ... מה הפתרון שלי לבעיה? הנה הדברים שניסיתי :
|
תנסה לעבוד דרך ה-phpmyadmin אם יש לך אפשרות... תעשה export ופשוט תעבוד עם notepad++ או משהו בסגנון כדי לשמור על קידוד אחיד...
|
אתה צריך עמוד שמקודד ב-UTF-8 (מן הסתם, למה שתעבוד בפורמט אחר?) ולהשתמש ב:
PHP קוד:
קוד:
SET NAMES 'utf-8'; |
למה לא לקודד את כל הDB שלך שיהיה UTF-8? זה הכי פשוט ואתה לא מתעסק בהמרות של קידודים וכו'..
|
כל הזמנים הם GMT +2. הזמן כעת הוא 22:02. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ