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.