Ben son yıllarda PHP programlama bir sürü yaptım ve can sıkıcı beni tutan bir şey (emin olmak için, doğal olarak orada yok) Unicode ve baytlı dizeleri için zayıf destek. Örneğin, "htmlentities" PHP dünyasında çok kullanılan fonksiyon gibi görünüyor ve ben localizable her dize tutarak içine bir çaba koyduk zaman kesinlikle rahatsız edici bulundu, sadece mağaza UTF-8 senin veritabanında, sadece UTF teslim -8 web sayfaları vb Aniden, bir yere veritabanı ve tarayıcı arasındaki orada her bayt davranarak bu naif işlevi, bir karakter mi ve her şeyi karışıyor.
Ben sadece love sadece fonksiyonların bu tür dökümü olur, onlar tamamen gereksiz görünüyor. Is it still necessary these days to write 'ä' instead of 'ä'? En azından benim Firefox sürece uygun bir kodlama servis konum olarak bile tuhaf Asya glifleri görüntülemek için gayet mutlu görünüyor.
Update: daha kesin olmak gerekirse: ("<" için "<" gibi) anything else than displaying HTML tags için gerekli kuruluşlar adında Hazır
Update 2:
@ Konrad: Hiçbir adlı kişiler gerekli değildir, söylüyorsun?
@ Ross: bu tür konularda özgür benim mantık çıkışı tutmak için girilen olduğunda Ama kullanıcı girdileri için daha iyi olmaz mıydı? (- Bu değilse bu çıkış olmak, o olabilir ama girişi güvenilir sanitasyon mümkün olduğunu, tabii varsayarak?)