URL Encoding - Illegal Character Replacement
Posted
by
ThePower
on Stack Overflow
See other posts from Stack Overflow
or by ThePower
Published on 2010-12-24T10:41:18Z
Indexed on
2010/12/24
10:54 UTC
Read the original article
Hit count: 334
Hi,
I am doing some url redirections in a project that I am currently working on. I am new to web development and was wondering what the best practise was to remove any illegal path characters, such as ' ? etc.
I'm hoping I don't have to resort to manually replacing each character with their encoded urls.
I have tried UrlEncode and HTMLEncode, but UrlEncode doesn't cater for the ? and HTMLEncode doesn't cater for '
E.G. If I was to use the following:
Dim name As String = "Dave's gone, why?"
Dim url As String = String.Format("~/books/{0}/{1}/default.aspx", bookID, name)
Response.Redirect(url)
I've tried wrapping url like this:
Dim encodedUrl As String = Server.UrlEncode(url)
And
Dim encodedUrl As String = Server.HTMLEncode(url)
Thanks in advance.
P.S. Happy Christmas
© Stack Overflow or respective owner