שלח תשובה

זירת השאלות

484
צפיות
1
תשובות

בעיה בעברית

,‏ 15 בינואר, 2006

אני קורא קובץ דרך VBS-ASP, חלק מהמידע בקובץ הוא ascii וחלק הוא מידע בינארי.
אם בראש הדף יש את השרוה של הגדרות עברית

<%@ Language=VBScript codepage=1255%>

החלק ה ascii יוצא בסדר אבל החלק הבינארי לפעמים מתחרבש (ערך בינארי אחד נקרא כערך אחר…)
אם אין את הגדרת ה 1255 בראש הדף, החלק הבינארי יוצא בסדר אבל העברית מתחרבשת (נוטה להפוך לקוד 63=>?)

ועכשיו השאלה: איך אותו דף ASP יכול לקרוא את כל הקובץ, גם האסקי וגם הבינארי.

אני עובד ASP על שרת וירטואלי (win 2003 server) הבעיה שהשרת לא תומך לגמרי בעברית, יש לו פונטים עבריים אבל אי אפשר להגדיר את שפת ברירת המחדל כעברית.
בשרת הפיתוח אצלי (win xp pro) זה עובד מצויין בלי codepage=1255

תגיות:

1 תשובות

  1. gilad123 הגיב:

    מצאתי פיתרון
    אני לא מגדיר את הדף כעברית ולכל תו עברי שאני קורא הוספתי את הערך 1264 (ל AscW) שזה ההפרש שבין הקידוד האסקי לקידוד היוניקוד לאותיות עבריות (1488-224)

    עקום אבל עובד…

שלח תשובה