PHP ile XML doc temiz onaltılık kişiler

0 Cevap php

(Ben herhangi bir kontrol yok) SOAP web hizmeti için bir XML belge göndermeniz gerekir. Metinler html varlıkları içerir çünkü ben bir hata alıyordum, bu yüzden ben metin dizeleri temizlemek html_entity_decode() and then htmlspecialchars() Ben SimpleXML nesnesine metin eklemeden önce, bu gibi :

if( !mb_detect_encoding($string, "UTF-8") == "UTF-8" ) {
   $string = utf8_encode($string);
}
$string = htmlspecialchars( html_entity_decode($string, ENT_COMPAT, 'UTF-8'), ENT_COMPAT, 'UTF-8');
$xml->addChild('PROD_DESC', $string);

Bu şekilde isimlendirilmiştir varlıkları temizler olsa Ama © o á gibi onaltılık kuruluşlar ile hiçbir şey yapmaz, ve ben konuşuyorum hizmet ya o kabul etmez.

In this post Ben olası bir çözüm bulundu, ama ben aynı dize olsun düzenli cleanString işlevine bu dize geçirdiğinizde, o da bu varlıkları dokunmaz.

0 Cevap