Biz veritabanında saklanan bazı fraksiyon bilgiler, örneğin var ¾ ½
Bir arama yapıyor ve yerine kısa, otomatik olarak uygun html kişilere bu dönüştürmek herhangi bir dahili PHP fonksiyonları vardır?
Sen htmlentities() function kullanabilirsiniz. Bu onların HTML eşdeğerine ile tüm özel karakterlerin yerini alacak. Bu sizin gerektiren iş yapmak gerekir.
İyi soru btw, +1.
Cevabı zaten verilmiştir: kullanım htmlentities()
. Buna ek olarak, UTF-8 kullanımı çok iyi bir fikirdir tabii ki, önerilmiştir. Kullandığınız planlıyorsanız Ancak, htmlentities()
UTF-8 dizeleri, aşağıdaki kodu kullanabilirsiniz (ya da esrarlı karakterleri kodlanmış alırsınız):
htmlentities($str, ENT_COMPAT, 'UTF-8')
Tahmin edebileceğiniz gibi, ikinci ve üçüncü argüman her zaman eklemek zorunda berbat. Çoğu projeler için ben bir kısayol işlevini, yani yazma sonuna kadar, htmlentities()
ihtiyacınız:
function he($str) { // shortcut function for htmlentities() with UTF-8 settings
return htmlentities($str, ENT_COMPAT, 'UTF-8');
}