我在瀏覽器地址欄中有以下 URL:
example.com/search/city/Germany:Baden-Württemberg
我嘗試從控制臺獲取 URL 的路徑名:
location.pathname 回傳:
/搜索/城市/德國:巴登-Württemberg
我看到ü字符已轉換(轉義)為ü序列。我想在 HTML 檔案中顯示這個字符,因此我嘗試對其進行轉義:
unescape(location.pathname) 但不幸的是,我得到的不是來自 URL > '/search/city/Germany:Baden-Württemberg' 的字串
如何通過 Javascript獲取 URL 字符ü(來自我的 URL example.com/search/city/Germany:Baden-Württemberg)?
謝謝!
uj5u.com熱心網友回復:
@Cid 指出的解決方案
使用 decodeURI()
在這種情況下效果更好,這unescape似乎不是此類翻譯的首選功能。
來自 developer.mozilla.org
通常, decodeURI 或 decodeURIComponent 比 unescape 更受歡迎。
同樣,這個答案的所有功勞都歸于@Cid 對原始問題的評論。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/366611.html
標籤:javascript 网址
