DEV
Kodowanie URL — Enkodowanie i Dekodowanie Znaków
Adresy URL mogą zawierać tylko określone znaki ASCII. Spacje, znaki diakrytyczne, polskie litery i inne specjalne znaki muszą być zakodowane jako sekwencje procentowe (%xx).
Kodowanie procentowe
Każdy bajt jest reprezentowany jako % i dwie cyfry szesnastkowe. Spacja = %20, ą = %C4%85, ę = %C4%99, ó = %C3%B3. Nowoczesne przeglądarki wyświetlają zdekodowane URL, ale serwery wymagają zakodowanych.
encodeURI vs encodeURIComponent
encodeURI()— koduje cały URL, zachowuje /, :, @, #encodeURIComponent()— koduje parametry, zamienia też /, ?, &
Narzędzie obsługuje oba tryby i dekoduje zarówno + jako spację (formularz) jak i %20.