我的网址是这样的: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'));