@ is not permitted *within* the userinfo, it delimits it from the host.
http://tools.ietf.org/html/rfc3986#section-3.2.1 userinfo = *( unreserved / pct-encoded / sub-delims / ":" )
Correct URL would be ftp://alanproject%<email address hidden>/
Suggest close as INVALID or turn it into "throw useful error on invalid URLs".
@ is not permitted *within* the userinfo, it delimits it from the host.
http:// tools.ietf. org/html/ rfc3986# section- 3.2.1
userinfo = *( unreserved / pct-encoded / sub-delims / ":" )
Correct URL would be ftp://alanproje ct%<email address hidden>/
Suggest close as INVALID or turn it into "throw useful error on invalid URLs".