שלח תשובה

זירת השאלות

447
צפיות
7
תשובות

קידוד ו-SQL

,‏ 12 באוקטובר, 2004

שלום כולם

איני יודע אם זו בעיה ב-SQL דווקא, אולי בקידוד עצמו.

יצויין שיש לי כבר את ה-META של 1255 וגם את ה-CODEPAGE בראש כל העמודים. אבל כשאני שולח את הטופס, הטקסטים מופיעים לי בכל זאת כסימני שאלה.

ניסיתי לעשות HTMLENCODE, אבל הוא מג'ברש לי את הכל ומוציא לי את ה-HTML עצמו (כמובן!).

יש רעיון מה זה יכול להיות? אולי בכל זאת ה-SQL?
תודה!

תגיות:

7 תשובות

  1. ניר טייב הגיב:

    נסה להוסיף את זה
    שורה אחת אחרי הגדרת הקידוד:

    Response.charSet = "1255"

    אם מדובר במסד  MSSQL אז תגדיר את ה-collation הנכון לעברית.

  2. eLisHa הגיב:

    אם מדובר בMS SQL…
    תוסיף לפני כל הוספהעדכוןמחיקה של שדה בעברית Nואז הטקסט.
    תגדיר את השדות שיכילו עברית ב nvarchar, ntext וכו'

    מקווה שעזרתי

  3. kneidels הגיב:

    איפה להוסיף את זה?
    בתחילת כל העמוד? או לפני response?

    ואת ה- collation – מה זה והיכן אני יכול לעשות את זה בשרת (מרחוק..)

    תודה!

  4. kneidels הגיב:

    תודה ו…
    תודה אלישע
    לגבי ה-N – אתה יכל לתת דוגמא….


    strVar = "לבדיקה"
    rs("field") = strVar

    לגבי הגדרת השדות – דרך enterprise אתה מתכוון?

    תודה!

  5. kneidels הגיב:

    אוקיי מצאתי collation.. אבל איזה?
    יש הרבה של עברית!

  6. eLisHa הגיב:

    תשובות..
    הנה דוגמא לשימוש ב N


    SQL = "INSERT INTO TableName (TextField) Values (N'שלום hello');"

    שים לב שה N צריך להופיע לפני הגרש (').

    ואתה מגדיר את השדות בEM, במצב עריכת טבלה.

שלח תשובה