Artı uzay kodlamak için ( ) ya ?
Bazen boşlukları URL
işareti kodlanmış olsun,
başka bir kere. Fark nedir ve neden bu olur?
CEVAP
boşluk anlamına gelirsadecebir URL sorgu kısmı gibi application/x-www-form-urlencoded
içerik:
http://www.example.com/path/foo bar/path?query name=query value
Bu URL, parametre adı query name
bir boşluk ve değer bir alan query value
, ama bu yolun klasör adı kelimenin tam anlamıyla foo bar
,değilfoo bar
.
Bu bağlamın da bir boşluk kodlamak için geçerli bir yoldur. Eğer URL-kodlama bir URL parçası olarak dahil edilmesi için bir dize ihtiyacın olursa, her zaman güvenli +
11 *ve artıları ile boşlukları değiştirmek için. Bu örneğin. encodeURIComponent()
JavaScript yapar. Ne yazık ki urlencode
PHP (rawurlencode
daha güvenlidir) böyle yapmaz.
Ayrıca Bkz: HTML 4.01 Specification application/x-www-form-urlencoded
İPhone 6 ve 6 uygulamaları için doğal ...
Yüzde kodlamak için nasıl python ile u...
Bir AJAX isteği için jQuery bir dize U...
Artı ve eksi işaretleri, Objektif olar...
Unicode karakterleri kodlamak URL için...