none
בעיות עבודה עם טקסט בעברית RRS feed

  • שאלה

  • שלום לכולם,

    יש לי מסד נתונים שה collation  שלו מוגדר כ Hebrew_CI_AS.

    2 בעיות שאני חווה במהלך העבודה :

    1. אני לא מצליח לבצע סינון עפ"י LIKE על טקסט בעברית (אנגלית עובד תקין).

    2. בעת ביצוע group by  או distinct אז הוא מאחד מילים בעברית שיש להם (עפ"י ראות העין) הבדל באותיות. מתרחש על אותיות סופיות, לדוגמא : "שולחן" ו "שולחנ" מתאחדים...

    האם למישהו יש רעיון למה זה?

    תודה רבה מראש על העזרה!

    גלעד 

    יום חמישי 26 ינואר 2012 10:21

תשובות

  • הכי טוב להפוך את ה-DB שלך ל-UNICODE, אתה מוזמן להציץ פה:

    http://copypastenet.blogspot.com/2010/12/unicode-and-collation-in-sql.html

    והאמת היא שהרבה מהבעיות נפתרות ע"י שימוש ב-N של ה-UNICODE לפני מחרוזת:

    where @name = N'BlaBla'

    מקווה שקלעתי למה שהתכוונת....


    itaigitt, http://copypastenet.blogspot.com
    • סומן כתשובה על-ידי giladma יום שלישי 07 פברואר 2012 07:27
    יום חמישי 26 ינואר 2012 15:06
  • לגבי 2:
    כנראה שה-Collation שלך מוגדר כ-Case Sensitive ותוכל לראות שהשם שלו כולל את הצירוף CS.

    בחר ב-Collation שאינו Case Sensitive, כלומר שהשם שלו כולל CI.

    באותה הזדמנות וודא שה-Accent הוא Insensitive כלומר AI.


    Geri Reshef http://gerireshef.wordpress.com
    • סומן כתשובה על-ידי giladma יום שלישי 07 פברואר 2012 07:27
    יום חמישי 26 ינואר 2012 15:41

כל התגובות

  • הכי טוב להפוך את ה-DB שלך ל-UNICODE, אתה מוזמן להציץ פה:

    http://copypastenet.blogspot.com/2010/12/unicode-and-collation-in-sql.html

    והאמת היא שהרבה מהבעיות נפתרות ע"י שימוש ב-N של ה-UNICODE לפני מחרוזת:

    where @name = N'BlaBla'

    מקווה שקלעתי למה שהתכוונת....


    itaigitt, http://copypastenet.blogspot.com
    • סומן כתשובה על-ידי giladma יום שלישי 07 פברואר 2012 07:27
    יום חמישי 26 ינואר 2012 15:06
  • לגבי 2:
    כנראה שה-Collation שלך מוגדר כ-Case Sensitive ותוכל לראות שהשם שלו כולל את הצירוף CS.

    בחר ב-Collation שאינו Case Sensitive, כלומר שהשם שלו כולל CI.

    באותה הזדמנות וודא שה-Accent הוא Insensitive כלומר AI.


    Geri Reshef http://gerireshef.wordpress.com
    • סומן כתשובה על-ידי giladma יום שלישי 07 פברואר 2012 07:27
    יום חמישי 26 ינואר 2012 15:41
  • שלום,

    אם אחת מן התשובות פתרה או עזרה לפתור את בעייתך, אנא סמן אותה על ידי לחיצה על "סמן כתשובה".

    אם מצאת פתרון אחר, נשמח אם תשתף אותנו.

    תודה,

    צוות הפורומים.


    אם תגובתי פתרה את בעייתך - לחץ/י, על "סמן כתשובה" ליד סימן ה V הירוק. מיקרוסופט מציעה שירות זה ללא תשלום, למטרת סיוע למשתמשים והעשרת הידע הקשור בטכנולוגיות ובמוצרים של Microsoft. תוכן זה מתפרסם כפי שהוא והוא אינו מעיד על כל אחריות מצד מיקרוסופט.
    יום שלישי 31 ינואר 2012 15:19
  • תודה רבה על העזרה!

    בשילוב של שני התגובות זה הסתדר :-)

    גלעד

    יום שלישי 07 פברואר 2012 07:28