javascript url解码不';行不通

javascript url解码不';行不通,javascript,urldecode,Javascript,Urldecode,我的绳子是 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(

我的绳子是

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;
}

我还能做些什么来获得正确的字符串?有什么想法吗?

以下内容对我很有用:

decodeURIComponent("Mehmet%2bAli%2b%c3%96zcan").replace(/\++/g, ' ');

以下是我的作品:

decodeURIComponent("Mehmet%2bAli%2b%c3%96zcan").replace(/\++/g, ' ');

请参阅。这是错误的问题,您的问题是如何生成这些字符串,空格应该是
%20
,而不是
+
甚至
%2b
请参阅。这是错误的问题,您的问题是如何生成这些字符串,空格应该是
%20
,而不是
+
甚至
%2b