עבור לתוכן
Magic DevHub
adi_sys

עזרה ביבוא קבצי טקסט - מלל בעברית נקלט כג'יבריש

Recommended Posts

היי,

מגיק 9.4 תחת SQL SERVER 2008

אני מנסה ליבא קבצי טקסט (משהו שכבר עשיתי עשרות פעמים !) אך תוכן הקובץ נקלט כג'יבריש.

כל ניסיונות ההמרה בעזרת פונקציות מג'יק לא צלחו ....

מדובר על קובץ טקסט שהומר מפורמט HTML - UTF8

אשמח לקבל עזרה בפיתרון התעלומה.

תודה מראש

adi_sys

 

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

מג'יק 9.4 אינו תומך בפורמט UTF-8 בקליטה אלה רק בפורמט ANSI או OEM,כך שלא תוכל ליבא קבצים בפורמט זה .

אתה כן תוכל להציג נתונים אלה אם תגדיר ברמת שדה במג'יק Character Set UNICODE.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

לא ניתן להגדיר UNICODE אלא אם כן מגדירים מודל וגם אז זה לא עובד.

אשמח לרעיון נוסף :)

adi_sys

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

אפשר לבצע המרה לבד. תו תו.

אני לא עשיתי את זה אלא רק הפוך (מANSI לUTF)

בUTF לפני כל תו יש (#&) וההפרש הוא 1264 לתוים עבריים.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

תוכל לעלות דוגמא של קובץ(רשומה אחת) ומה הגדרה של השדה ב DATABASE VARCHAR או NVARCHAR?

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

היי,

לא נראה שההגדרה בבסיס הנתונים תשנה.

כשמגדירים שדה מקומי במבנה הקלט כבר אז ניתן לראות שבקליטה קיימת בעיה וזה עוד לפני שקולטים פיסית את הנתונים.

דרך אגב כששמרתי את הקובץ כ ANSI הבעיה נפתרה !

חבל שקיימת מגבלה כזאת במג'יק 9.4

תודה בכל אופן

adi_sys 

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

כפי שכתבתי מהתחלה , ב 9.4 אתה לא יכול לקלוט UNICODE ,רק החל מגרסה 10.

קריאה מ DATABASE אתה כן יכול לעשות עם שדה מוגדר ב DATABASE כ NVARCHAR

ו במג'יק CHARACTER SET UNICODE ,אבל במקרה שביצעתה קליטה לא דרך המג'יק.

ברור שאחרי שהגדרתה קובץ כANSI זה נקלט תקין

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

התחבר או הרשם על מנת להגיב.

עליך להיות משתמש רשום על מנת להגיב

צור חשבון

צור חשבון חדש בקהילה בקלי קלות.

רישום חשבון חדש

התחבר

משתמש קיים? התחבר.

התחבר עכשיו

×