我的网址是这样的:https://pl.wikipedia.org/wiki/Muzeum_Dawnej_Wsi_%E2%80%9EDomek_Tkaczki%E2%80%9D在浏览器地址栏中,它显示为Muzeum_Dawnej_Wsi_„ Domek_Tkaczki”,但是当我将其复制到剪贴板时,它显示为已编码,那么我该如何取消转义网址?我试着用这个:

unescape(location.href);


但得到的网址看起来像这样:

https://pl.wikipedia.org/wiki/Muzeum_Dawnej_Wsi_âDomek_Tkaczkiâ

最佳答案

unescape不完整且已弃用:


  注意:请勿使用unescape解码URI,而应使用decodeURI
  
  https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/unescape


后者按预期工作:



console.log(decodeURI('https://pl.wikipedia.org/wiki/Muzeum_Dawnej_Wsi_%E2%80%9EDomek_Tkaczki%E2%80%9D'));

10-08 05:22