שלח תשובה

זירת השאלות

437
צפיות
2
תשובות

קבלת עברית ע"י REQUEST משורת הכתובת

,‏ 23 במאי, 2006

שלום
יצרתי דף ASPX שמקבל משורת הכתובת פרמטר משום מה הוא לא מצליח לקבל עברית אלא רק אנגלית או מספרים !
מה עושים????
(ניסיתי גם קידוד דף של UTF-8 וגם HEBREW … לא עזר…)
תודה מראש

תגיות:

2 תשובות

  1. זהר פלד הגיב:

    ב net.
    יש מחלקה שיודעת לקחת מחרוזת ולהחזיר מחרוזת מפורמטת ל URL.
    חפש ב MSDN תיעוד של HttpUtility.UrlEncode.

    אם לדוגמא תעשה חיפוש בגוגל, תראה בכתובת כל מיני דברים כמו %D7%A9+%D7%91 – אלו בעצם יצוגים של תווים שעלולים להוות בעיה ב URL. למעשה, אתה מקבל % ואז מספר הקסה-דצימלי שמייצג את קוד ה unicode של התו הבעייתי.
    UrlEncode עושה את ההמרה הזו, ואם אני זוכר נכון, יש גם UrlDecode, שמחזירה את המחרוזת כתווים רגילים.

  2. polpol הגיב:

    תודה, אבל….
    אין לי דרך לשלוט במידע שמגיע משורת הכתובת (מגיע מצד שלישי)
    ניסיתי לעשות לו UrlDecode , וזה לא עזר כי כשעבדתי בdebug-mode  ראיתי שהוא פשוט לא מקבל כלום בערך של הפרמטר…
    מה עושים??

שלח תשובה