HTML encoding nedir?
HTML'de özel anlamı olan karakterlerin (&, <, >, ", ') güvenli entity kodlarına dönüştürülmesidir. & → &, < → <, > → >
Neden HTML encode kullanmalıyım?
XSS (Cross-Site Scripting) saldırılarını önler. Kullanıcı girişlerindeki <script> gibi tehlikeli HTML'i etkisiz hale getirir. SEO ve içerik güvenliği için kritik.
HTML entity nedir?
HTML'de özel karakterleri temsil eden kodlar. < = <, > = >, & = &, " = ", ' = ', = boşluk.
Türkçe karakterler encode edilmeli mi?
UTF-8 kullanıyorsanız gerek yok. Ama eski sistemlerde İ, Ş, Ğ gibi karakterleri Ğ gibi entity'lere çevirmek gerekebilir.
& neden &amp; olarak görünüyor?
İkinci kez encode edilmiş. & → & (1. encode) → &amp; (2. encode). Decode ederek düzeltebilirsiniz.