Jak správně unescape non-ASCII cahracters v umístění.cesta

0

Otázka

Mám následující adresu URL v adresním řádku prohlížeče:

example.com/search/city/Germany:Baden-Württemberg

Z konzole se snažím, aby si cestu URL:

location.pathname která vrací:

/hledat/město/Německo:Baden-W%C3%BCrttemberg

Vidím, že ü postava byla transformována (utekl) %C3%BCsekvence. Chci dysplay tohoto znaku, jak je v HTML dokumentu, tedy snažil jsem se unescapeing to:

unescape(location.pathname) ale bohužel, co jsem si není řetězce z URL > '/search/město/Německo:Baden-Württemberg'

Jak mohu získat adresu URL znak ü (z mého URL example.com/search/city/Germany:Baden-Württemberg ) přes Javascript ?

Děkuji!!!

javascript url
2021-11-23 09:57:41
1

Nejlepší odpověď

1

Řešení poukázal @Cid

Použití decodeURI()

pracovala lépe, v tomto případě, než unescape což se zdá být preferovanou funkci pro takové překlady.

Z developer.mozilla.org

Obvykle, decodeURI nebo decodeURIComponent jsou upřednostňovány před unescape.

Opět platí, že všechny kredity z této odpovědi přejděte na @Cid pro jeho připomínky na původní otázky.

2021-11-24 09:59:29

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................