605
צפיות
צפיות
9
תשובות
תשובות
יש איזו פונקציה הפוכה ל
server.URLEncode() ? כלומר הפעולה ההפוכה..
יש לי משתנה מקווארי סטרינג אבל לא של הדף הנוכחי כך שאני לא יכול פשוט לעשות request, אבל אני צריך שהוא לא יהיה url encoded.
מישו מכיר שיטה לעשות את זה?
server.URLEncode() ? כלומר הפעולה ההפוכה..
יש לי משתנה מקווארי סטרינג אבל לא של הדף הנוכחי כך שאני לא יכול פשוט לעשות request, אבל אני צריך שהוא לא יהיה url encoded.
מישו מכיר שיטה לעשות את זה?
9 תשובות
למה הכוונה פונקציה הפוכה ?
תן דוגמא לערך מסויים ולפלט שהוא צריך להיות לאחר השינוי.
נראה לי שב-JS זה unescape
אבל אני לא בטוח
אוקיי הנה דוגמא
הערך "some word" בקווארי סטרינג יופיע בצורה הבאה: "some+word" תווים בעברית ישתנו וכו', בהנחה שבודדתי את הערך הזה מכל שאר הקווארי סטרינג.
השאלה שלי היא כזאת, האם יש דרך לקחת את הביטוי "some+word" ולעשות לו את הפעולה ההפוכה מ url encode (ששמה את ה "+" במקום הרווח או שינתה כל מני תווים כדי לשלוח את הנתונים בקווארי סטרינג)
אני מקווה שאני ברור..
אתה יכול בעצם לשלוף את הערך המקורי
מה-Request.Querystring ולא מהמשתנה שמכיל את הערך שכבר נמצא בפונקציה server.URLEncode.
אם הבנתי אותך נכון.
זה בדיוק מה שהסברתי הודעה הראשונה..
המשתנה שלי הוא הקווארי סטרינג כולו כולל הכתובת, בודדתי את את הערך של המשתנה שאני צריך מתוך הקוואריסטרינג אבל הוא url encoded, אתה מכיר דרך להפוך אותו חזרה?
תציג את הקוד הרלוונטי שלך לנושא
הנה
ב myVar יופיע ערך שהוא url encoded.. איך אני עושה אותו decoded?
myVar=replace(request.ServerVariables("HTTP_REFERER"),"http://www.mysite.com/myPage.asp?someVar=","")
נראה לי עדיף לך ליצור שתי משתנים
אשר אחד מהם יכיל את הערך המקורי והאחר את המקודד.
יש לי רק את הערך המקודד..