problem with the "&" sign
Hi all,
i have this script :
<Send>
<URL>https://192.116.241.189/cgi-bin/cgimain</URL>
<PostData>&</PostData>
<TargetName>"g"</TargetName>
</Send>
and i'm trying to read the XML file from visual basic
and i'm getting error because of the "&" sign in the
<PostData> tag.
what should i do to fix it ?
P.S
when i put some other string in the <PostData> tag
it works fine.
[539 byte] By [
pokpoki] at [2007-11-18 2:13:59]

# 1 Re: problem with the "&" sign
(Btw, you should ask this in Asp forum...)
Server side html encode
<PostData><%= server.HtmlEncode("&")%></PostData>
or you can use Replace to substitute
replace(inYourString, "&", "&")
ClientSide encode:
<Script language="vbscript">
'clientside function which mimics the
'UrlEncode serverside
Function UrlEncode(strToEncode)
UrlEncode=strToEncode
UrlEncode= replace(UrlEncode, "%", "%25")
UrlEncode= replace(UrlEncode, "+", "%2B")
UrlEncode= replace(UrlEncode, " ", "+")
UrlEncode= replace(UrlEncode, "/", "%2F")
UrlEncode= replace(UrlEncode, "\", "%5C")
UrlEncode= replace(UrlEncode, ".", "%2E")
UrlEncode= replace(UrlEncode, "(", "%28")
UrlEncode= replace(UrlEncode, ")", "%29")
UrlEncode= replace(UrlEncode, "_", "%5F")
UrlEncode= replace(UrlEncode, "-", "%2D")
UrlEncode= replace(UrlEncode, "*", "%2A")
UrlEncode= replace(UrlEncode, "'", "%27")
UrlEncode= replace(UrlEncode, "!", "%21")
UrlEncode= replace(UrlEncode, """", "%22")
UrlEncode= replace(UrlEncode, "", "%A3")
UrlEncode= replace(UrlEncode, "$", "%24")
UrlEncode= replace(UrlEncode, "&", "%26")
UrlEncode= replace(UrlEncode, "=", "%3D")
UrlEncode= replace(UrlEncode, "?", "%3F")
UrlEncode= replace(UrlEncode, "^", "%5E")
UrlEncode= replace(UrlEncode, "<", "%3C")
UrlEncode= replace(UrlEncode, ">", "%3E")
UrlEncode= replace(UrlEncode, ",", "%2C")
UrlEncode= replace(UrlEncode, ";", "%3B")
UrlEncode= replace(UrlEncode, ":", "%3A")
UrlEncode= replace(UrlEncode, "|", "%7C")
UrlEncode= replace(UrlEncode, "", "%E0")
UrlEncode= replace(UrlEncode, "", "%E8")
UrlEncode= replace(UrlEncode, "", "%E9")
UrlEncode= replace(UrlEncode, "", "%EC")
UrlEncode= replace(UrlEncode, "", "%F2")
UrlEncode= replace(UrlEncode, "", "%F9")
UrlEncode= replace(UrlEncode, "@", "%40")
UrlEncode= replace(UrlEncode, "", "%E7")
UrlEncode= replace(UrlEncode, "", "%B0")
UrlEncode= replace(UrlEncode, "#", "%23")
UrlEncode= replace(UrlEncode, "", "%A7")
UrlEncode= replace(UrlEncode, "{", "%7B")
UrlEncode= replace(UrlEncode, "}", "%7B")
End Function
</Script>