Código :
function PreparaXML($q) { $this->resultado = "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n"; $this->resultado .= "<ROWDATA>\n"; for ($i=0; ($i < mssql_num_rows($q)); $i++) { $row = mssql_fetch_array($q); $this->resultado .= "<REGISTRO> "; $this->resultado .= " <recid><![CDATA[" . $this->formatea($row['RECID']) ."]]></recid>\n"; $this->resultado .= " <loprecid><![CDATA[" . $this->formatea($row['LOPRECID']) ."]]></loprecid>\n"; $this->resultado .= " <recid><![CDATA[" . $this->formatea($row['RECID']) ."]]></recid>\n"; $this->resultado .= "<REGISTRO/> "; } //for $this->resultado .= "</ROWDATA>\n"; return true; } function formatea($campo) { return htmlentities($campo); //return utf8_encode($campo); }
Además si le paso la funcion htmlentities me cambia los simbolos, y a la hora de visualizarlo en flash, estos no se ven bien.
Alguien puede aconsejarme algo?
Gracias.