02-11-2008, 16:29
|
מנהל
|
|
חבר מתאריך: 26.07.08
הודעות: 6,473
|
|
ציטוט:
במקור נכתב על ידי RandallFlagg
ה-DB לא ב-UTF-8.(יכול להיות שזו הבעיה?)
|
יכול מאוד להיות.
הרי אם יש לך במסד הנתונים תוים המיוצגים ע"י קידוד השונה מ-UTF-8, ואח"כ אתה מנסה לייצג אותם בקידוד UTF-8 במסמך ה-XML, איך אתה מצפה שהייצוג ע"פ UTF-8 יעבוד טוב?
זה כמו שיש מכונה שיודעת להוציא פלט של המילה הבאה באנגלית: "Hello".
אם אחד שדובר פורטוגזית ישמע את זה, הוא עשוי לתרגם את זה אחרת לגמרי, כלומר עם משמעות שונה. לדוגמא הוא יכול לתרגם את זה ל-"Bye" בשפתו (מבחינת המשמעות).
אבל רגע!, התוכן ששלחנו לו הוא Hello! אז למה הוא תירגם את זה ל-Bye?
אותו הדבר כאן.
קדד את כל הטורים והטבלאות ב-UTF-8, והרץ את השאילתא הבאה מיד אחרי התחברותך למסד הנתונים:
קוד:
SET NAMES utf8 COLLATE utf8_general_ci
|