HTML Kodlama / Çözme

HTML nasıl kodlanır?

Nasıl hesaplanır?

Kodlama modunda araç HTML özel karakterlerini UTF-8 metin olarak, iki tırnak türü de dahil olmak üzere kaçışlar. Beş karakteri değiştirir: & karakteri &amp;, < karakteri &lt;, > karakteri &gt;, çift tırnak &quot;, tek tırnak ise &#039; olur. Aksenli harfler dahil diğer tüm karakterlere dokunulmaz.

Çözme modu bunu tersine çevirir: önce bu beş değişikliği geri alır, sonra diğer adlandırılmış ya da sayısal varlıkları (&eacute; veya &#169; gibi) karşılık gelen karaktere dönüştürür. Boş girdi sonuç vermez.

Örnek hesaplama

Tom & Jerry <3 it metnini kodlayalım. Soldan sağa bakınca ilk özel karakter & işaretidir ve &amp; olur. <3 içindeki küçüktür işareti &lt; olur. Harfler, rakamlar ve boşluklar olduğu gibi kalır. Sonuç: Tom &amp; Jerry &lt;3 it.

Bu örneği dene →

Sık yapılan hatalar

  • Aynı metni iki kez kodlamak. Zaten kodlanmış &amp; içindeki & yeniden kodlanır ve sayfada &amp; yazısı görünür.
  • Kodlamanın her bağlamda güvenlik sağladığını sanmak. HTML metnini ve tırnaklı öznitelikleri korur; JavaScript, CSS veya URL içine konan metni korumaz.
  • Kodlanmış metni çözme modunda iki kez çözmek; bilerek yazılmış bir &lt; gerçek bir etiket karakterine dönüşebilir.
  • Türkçe harflerin ya da emojilerin varlığa çevrileceğini beklemek. Bunlar olduğu gibi kalır, bu yüzden sayfa UTF-8 sunulmalıdır.

Bu hesaplama hakkında

Bu araç, <, >, & ve tırnak işaretleri gibi özel karakterleri karşılık gelen HTML varlıklarına (&lt;, &gt;, &amp; vb.) çevirir veya bu işlemi tersine çevirerek varlıkları tekrar okunabilir metne dönüştürür. Kodlama yapılmazsa, kullanıcının girdiği metindeki < gibi bir karakter tarayıcı tarafından olduğu gibi gösterilmek yerine bir HTML etiketinin başlangıcı olarak yorumlanır; bu da sayfa düzenini bozabilir veya betik enjeksiyonuna kapı aralayabilir.

Web geliştiricileri, ham metni — kod parçacıklarını, kullanıcı yorumlarını veya başka bir kaynaktan alınan içeriği — bir HTML sayfasına güvenle yerleştirirken ve bir sayfanın göstermesi gereken karakter yerine neden başıboş bir etiket gösterdiğini hata ayıklarken bu aracı kullanır. Tersine, bir web sayfasının kaynak kodundan kopyalanan, varlıklarla dolu metni tekrar sade ve okunabilir metne çevirmek için de kullanılır.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar (1)

  • Editör ekibi

    Kodlama sırasında yalnızca beş karakter değişir: ve işareti, küçüktür, büyüktür ve iki tür tırnak. Aksanlı harfler ve ASCII dışı metin olduğu gibi kalır; yani çıktı bir sayfada kod göstermek için uygundur ama tam bir adlandırılmış varlık dönüşümü değildir. Çözme ise daha ileri gider ve adlandırılmış ya da sayısal her varlığı karakterine geri çevirir. Kodlamayı yalnızca bir kez uygulayın; çıktıyı yeniden kodlarsanız her ve işareti ikiye katlanır. Bu beşinin dışında hangi varlıklara ihtiyaç duyuyorsunuz?

Popüler hesaplayıcılar

Tüm Hesaplayıcılar