Sen alternatif bir yöntem üzerinde Matt Robinson's article bakmak isteyebilirsiniz: Converting named entities to numeric in PHP. Bu html_entity_decode yöntemi (zaten başka bir cevap tarafından işaret) ve bazı potansiyel tuzaklar bahseder:
Bu yaklaşım ile iki olası sorunları vardır. Ilk geçersiz kişiler olduğunu: html_entity_decode() Hala XML hatalarını alacaksınız anlamına gelir, onlara dokunmaz. İkinci kodlar. Ben aslında istemediğiniz bu mümkün sanırım UTF-8. Sen bu harika, çünkü gerekir, ama belki iyi bir nedeni var. Eğer html_entity_decode() UTF-8, belirlediğiniz set karakter yoktur varlıkları dönüştürmek olmaz kullanmak. Söylemezsen Eğer iconv() dönüştürmek gibi bir şey kullanmak sonra UTF-8 çıkış için bunu söylemek ve eğer, o zaman çıktı kodlaması olmayan herhangi bir karakter kaybedersiniz.
Eğer komut dosyası oldukça hantal bulursanız Ayrıca, aynı zamanda bir shared on SourceRally kullanabilirsiniz.