426
צפיות
צפיות
4
תשובות
תשובות
עברית בסימני שאלה "???" 
אני מריצה דף מה localhost שכולל שאילתא שאמורה להחזיר נתונים בעברית על הדטה בייס שאצלי במחשב וזה עובד בסדר. כשאני מעתיקה את הקובץ לשרת , כשהדטה בייס נמצא גם בשרת (ומשנה את מחרוזת הפרובידר בהתאם ) – אני מקבלת את תוצאת השאילתא בסימני שאלה "?" במקום בעברית .
מה לעשות ?
4 תשובות
בעיה מוכרת – שאלות חשובות
1. איזה DB מדובר?
2. באיזו שיטה ואיזו שפה את מפתחת?
3. האם מדובר בחברת איחסון ישראלית או אמריקאית והאם השרת יושב בחו"ל?
4. לprovider הסטנדרטי אין שום קשר לזה, אבל יכול להיות שבנקודה כלשהי את משנה בלי לדעת את קידוד העברית. איזה סוג שדה מוגדר במסד הנתונים שלך עבור מחרוזות טקסטואליות?
תשובות לשאלות ומחכה לעיצה
ACCESS של DB מדובר
VBScript ב ASP אני מפתחת כאן ב
מדובר בחברת איחסון אמריקאית והשרת יושב בחו"ל – באריזונה
במסד הנתונים מוגדר לי סוג טקסט עבור מחרוזות טקסטואליות
ניסיתי להוסיף בתחילת הדף :
Response.CharSet = "windows-1255"
אך זה לא עזר .
לדף הזה אני לא יכולה להוסיף תגי
HTML
כי זה דף שנקרא ע"י פונקציה של אג'קס , ולכן לא הוספתי כותרת של
<meta charset = "windows-1255"
אבל למעשה הקוד מופעל בהתחלה וה
respose.write
צריך להחזיר לי מתוך השאילתא שבקוד שדה בעברית
נסי את זה
תוסיפי את זה לראש הדף שמכניס את הנתונים ל DB ולדף שמציא אותם
<%@ Language="VBScript" codepage=1255%>
בנוסף, מיקרוסופט ממליצה לעבוד עם יוניקוד, זה מכפיל את גודל השדה ב DB אבל זה הופך אותו ללא תלוי בהגדרות שפה המקומיות
אם השדה מוגדר כיוניקוד אז צריך לפני כל ערך יוניקוד להוסיף N, לדוגמא
N'ערך'
תודה רבה
תודה רבה !!! הוספתי את השורה הזו לראש הדף שמקבל את הנתונים מה – DB וזה עזר.