簡體   English   中英

javascript url解碼不起作用

[英]javascript url decoding doesn't work

我的弦是;

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(str.replace(/%2b/g, '%20'));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM