וובמאסטר - תיכנות ובניית אתרים
שאלות ותשובות:
הוסף תשובה

טקסטים בעברית נכנסים למסד בתור סימני שאלה בעזרת SQL INSERT

שלום,
מתכנת אתר בשפת ASP.NET ב- Web Developer וכאשר טקסט עברי נכנס למסד בעזרת SQL INSERT זה מופיע לי שם כסימני שאלה.
מה ניתן לעשות בכדי לתקן את זה?
תודה!

yotamcohen15, 8/3/2013
תגיות: ASP.NET‏  /  SQL‏  /  INSERT‏  
הוסף תשובה  |  הוסף הערה
2 תשובות לשאלה זו
הוסף תשובה
ראשית צריך לוודא שהקידוד של הבסיס נתונים עצמו מאפשר עברית. יש הרבה מאוד סטים של קידודים, בד"כ נהוג להגדיר HEBREW_CI, אני לא באמת יודע מה ההבדלים בניהם...

דבר שני, אם אתה עובד עם יוניקוד (ואם לא - אז תתחיל), טיפוסי הסטרינגים שאתה מגדיר לשדות בטבלאות צריכים להיות מסוג nvarchar, שהם מאפשרים תווי יוניקוד
הוסף תשובה  |  הוסף הערה
הטיפוסי סטרינגים שני מגדיר לשדות בטבלאות הם מסוג nvarchar.
ואין בקידוד אופציה של HEBREW_CI.
הצעה נוספת?
yotamcohen15, 8/3/2013
מצאתי את הקידוד שכתבת לי לגביו, אך זה לא עזר... - yotamcohen15, 8/3/2013
אם אתה כותב טקסטים ישירות לבסיס נתונים (לא דרך הקוד), זה גם מופיע גיבריש? - אלי ענתבי, 10/3/2013
לא, זה מופיע בסדר גמור. ממש כמו שצריך. - yotamcohen15, 10/3/2013
הוסף תשובה  |  הוסף הערה
הוסף תשובה לשאלה זו:




וובמאסטר © כל הזכויות שמורות