Одессит
Новичок
Возникла проблема при создании XML с определенными символами, которые вытворяют мистические вещи, просто съедают строки XML
То есть у меня код
На выходе
PHP:
urldecode('%1b%5bA%1b%5bA%1b%5bD.')
PHP:
echo '
<sphinx:document id="' . $row['id'] . '">
<extension><![CDATA[' . htmlspecialchars($row['extension']) . ']]></extension>
<size>' . $row['size'] . '</size>
<type><![CDATA[' . htmlspecialchars($row['type']) . ']]></type>
<test><![CDATA[' . urldecode('%1b%5bA%1b%5bA%1b%5bD.') . ']]></test>
</sphinx:document>';
Вопрос заключается как вырезать такие символы, при этом нужно символы кодировки UTF8 оставить, которые не ломают XML<sphinx:document id="100000">
<extension><![CDATA[jpg]]></extension>
<size>4541</si.]]></test>
</sphinx:document>