Nasıl çalışır?
Tarayıcının encodeURIComponent() ve decodeURIComponent() fonksiyonları kullanılır. Yedeklenen karakterler: A-Z a-z 0-9 - _ . ! ~ * ' ( ) Geri kalan tüm karakterler %XX biçiminde kodlanır.
Sıkça sorulan sorular
- encodeURI ile encodeURIComponent farkı nedir?
- encodeURI bütün bir URL'yi kodlamak için tasarlanmıştır; ?, /, : gibi URL ayraçlarını korur. encodeURIComponent bunları da kodlar — sorgu parametresi gibi 'parça'ları yazarken bu doğru tercihtir.
- Türkçe karakterler nasıl kodlanır?
- Önce UTF-8'e dönüştürülür, sonra her byte %XX biçiminde yazılır. Örneğin 'ş' karakteri %C5%9F olarak kodlanır.