Kullanıcıların bir metin alanında kendi HTML'lerini girmelerine izin verdiğimiz bir web uygulamasına sahibiz. Bu verileri veritabanımıza kaydediyoruz.htmlentities() Çince karakterleri kullanılamaz hale getiriyor
Metin alanına html verilerini yüklediğimizde, html verilerini textarea'ya atmadan önce htmlentities() yöntemini kullanıyoruz. Aksi taktirde kullanıcılar textarea'nın içine girebiliyordu ve bizim uygulamalarımız bunu textarea'ya yüklerken kırılacaktı. Bu, Çince karakterler (ve muhtemelen Arapça, Japonca gibi diğer diller) girerken hariç, bu harika çalışır.
htmlentities(), Çince metnin şu şekilde kullanılamaz hale getirilmesini sağlar: à ¨à ³à ¼à §ï Girilen html'yi metin alanına yüklemeden önce htmlentities() öğesini kaldırdığımda, Çince karakterler sadece iyi görünmek, ama sonra biz özellikle metin alanı içine bir kullanıcı girdiğinde, textarea ile müdahale HTML sorunu var.
Umarım bu mantıklıdır.
Metin alanımız içerisinde Çince, Japonca, ... gibi dillerin kullanılmasına nasıl izin verebileceğimizi bilerek, metin alanımızdaki html'yi yüklemek için hala güvenli olduğumuzu bilen var mı?
'charset' parametresini belirtmeyi deneyin – Robik
Hangi karakter kodlamasını kullanıyorsunuz? – GordonM
Sayfanız için hangi karakter kümesi tanımlandı? –