Javascript de
encodeURI
fonksiyonu ile url bilgimizi şifreleyebilmekteyiz. Bu şifrelenmiş URL bilgisini ise decodeURI
fonksiyonu ile çözümleyebilmekteyiz.Kullanımı :
encodeURI(url)
decodeURI(sifrelenmisurl);
Bazı url ler üzerinde türkçe karakter kullanımı yerine %2%6 gibi karakter kullanımları sağlanabilmektedir. bu karakterleri
decodeURI
ile ortadan kaldırabilmekteyiz.var url = document.URL;
var sifrelenmis = encodeURI(url);
console.log(sifrelenmis);
Yukarıda da örnek üzerinde sayfanın Url bilgisini alarak
console
üzerine şifrelenmiş / dönüştürmüş halini yazdırmaktadır. Bu örneği manuel bir url oluşturarak da deneyebilmekteyiz.var url = "javascript/urlşifreleme";
var sifrelenmis = encodeURI(url);
console.log(sifrelenmis);
Yukarıdaki örneğin console çıktısı aşağıdaki gibidir.
Bu şifrelenmiş url bilgisini
decodeURI
ile ilk haline çevirebilmekteyiz.var sifreliurl = "javascript/url%C5%9Fifreleme";
var cozumle = decodeURI(sifreliurl);
console.log(cozumle);
Yukarıdaki örneğin console çıktısı aşağıdaki gibidir.