Hej. Jag lyckades hitta en funktion för URL-kodning (men var tvungen att ta till Google för att hitta den; Microsofts egen sökfunktion är ju oanvändbar):URL encode problem
Jag gör en "privat"-chat för medlemmar i en community. För tillfället finns inga restriktioner på användarnamn, detta gör att jag måste koda URLerna i mitt anrop. Jag har gjort test enligt:
http://<server>/chat_private.asp?src_user=user1&dst_user=user2&chattext=chatta här!% & # = - @ <> [] () {}
i detta exempel kodar jag om till
http://<server>/chat_private.asp?src_user=user1&dst_user=user2&chattext=chatta%20här!%20%%20&%20#%20=%20-%20@%20<>%20[]%20()%20{}
Denna URL skall öppnas i ett nytt fönster. window.open
Om det nu råkar vara så att ett användarnamn innehåller specialtecken tex user@home, så vill jag att även dessa skall kodas om och kunna chatta!
Problemet: om src_user eller dst_user innehåller specialtecken kommer window.open inte att fungera???
Hjälp!!!Sv: URL encode problem
<code>
Public Shared Function UrlPathEncode( _
ByVal str As String _
) As String
</code>
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwebhttputilityclassurlpathencodetopic.asp