List of utility methods to do URL Encode
try { String path = link; path = java.net.URLEncoder.encode(path, "utf8"); path = path.replace("%3A", ":"); path = path.replace("%2F", "/"); path = path.replace("+", "%20"); path = path.replace("%23", "#"); path = path.replace("%3D", "="); ...