0
我的字符串是;javascript url解碼不起作用
var str = "Mehmet%2bAli%2b%c3%96zcan";
而且我想得到字符串;
var strDecoded = "Mehmet Ali Özcan";
我嘗試了以下所有方法;
strDecoded = decodeURIComponent(str); // Fails;
strDecoded = decodeURIComponent((str + '').replace(/\+/g, '%20')); // Fails
strDecoded = _decodeURI(str); // Fails
function _decodeURI(str) {
str = decodeURI(str);
str = str.replace(/%27/g, "'");
return str;
}
我還能做些什麼來得到正確的字符串?任何想法?
見http://stackoverflow.com/questions/3803716/how-can-i-decode-a-url-with-jquery。 –
這是錯誤的問題,你的問題是如何生成這些字符串,空格應該是'%20',而不是'+'或者甚至'%2b' – Esailija