487
צפיות
צפיות
2
תשובות
תשובות
קבלת עברית ע"י REQUEST משורת הכתובת
שלום
יצרתי דף ASPX שמקבל משורת הכתובת פרמטר משום מה הוא לא מצליח לקבל עברית אלא רק אנגלית או מספרים !
מה עושים????
(ניסיתי גם קידוד דף של UTF-8 וגם HEBREW … לא עזר…)
תודה מראש
שלום
יצרתי דף ASPX שמקבל משורת הכתובת פרמטר משום מה הוא לא מצליח לקבל עברית אלא רק אנגלית או מספרים !
מה עושים????
(ניסיתי גם קידוד דף של UTF-8 וגם HEBREW … לא עזר…)
תודה מראש
2 תשובות
ב net.
יש מחלקה שיודעת לקחת מחרוזת ולהחזיר מחרוזת מפורמטת ל URL.
חפש ב MSDN תיעוד של HttpUtility.UrlEncode.
אם לדוגמא תעשה חיפוש בגוגל, תראה בכתובת כל מיני דברים כמו %D7%A9+%D7%91 – אלו בעצם יצוגים של תווים שעלולים להוות בעיה ב URL. למעשה, אתה מקבל % ואז מספר הקסה-דצימלי שמייצג את קוד ה unicode של התו הבעייתי.
UrlEncode עושה את ההמרה הזו, ואם אני זוכר נכון, יש גם UrlDecode, שמחזירה את המחרוזת כתווים רגילים.
תודה, אבל….
אין לי דרך לשלוט במידע שמגיע משורת הכתובת (מגיע מצד שלישי)
ניסיתי לעשות לו UrlDecode , וזה לא עזר כי כשעבדתי בdebug-mode ראיתי שהוא פשוט לא מקבל כלום בערך של הפרמטר…
מה עושים??