if(!safe){ safe = "/"; } return dojox.string.tokenize(url, /([^\w-_.])/g|>, function(token){ if(safe.indexOf(token) == -1){ if(token == " "){ return "+"; }else{ return "%" + token.charCodeAt(0).toString(16).toUpperCase(); } } return token; }).join("");