php XML DOM # xyy için & özel karakter çevirir;

0 Cevap php

AJAX POST ile göndermek:

<li><ul class   "zone zCentral ui-sortable"><li><ul class="region rCol3 ui-sortable"><li class="" style=""><div><span class="tc tc_video">574081</span> <span>video: 'Mundo.Hoy': ¿Dónde habré olvidado ... mi memoria?</span></div></li></ul></li></ul></li>

Ben XML oluşturmak için şunu yapın:

        header('Content-type: text/html; charset=utf-8');       
    if(isset($_POST) && isset($_POST['data']))
    {           
        $data = '<ul id="zone_container" class="ui-sortable">';
        $data .= $_POST['data'];
        $data .= '</ul>';                           

        $dom = new DOMDocument('1.0', 'utf-8');
        $dom->loadXML($data);

        echo $dom->saveXML();                       
        exit();
    }

ve ben bu olsun:

<?xml version="1.0"?>
<ul id="zone_container" class="ui-sortable">
    <li><ul class="zone zCentral ui-sortable"><li><ul class="region rCol3         ui-sortable"><li class="" style=""><div><span class="tc tc_video">574081</span>     <span>video: 'Mundo.Hoy': &#xBF;D&#xF3;nde habr&#xE9; olvidado... mi memoria?</span></div>    </li></ul></li></ul></li></ul>

¿Dónde habré olvidado ... mi memoria?

çevirir:

&#xBF;D&#xF3;nde habr&#xE9 ; olvidado... mi memoria?

(: Ben XML, bu utf-8 geçerlidir ve ben bu kodlamak için nedenini bilmiyorum orijinal karakter gerekir

0 Cevap