Из-за этих строк я получаю сообщение об ошибке кодирования. В основном проблема связана с ударением. Я использую это для создания моего xml
$xml_document = new DOMDocument( '1.0','utf-8' );
$xml_document->formatOutput = true;
$description = $xml_document->createElement("description");
$description->appendChild($xml_document->createCDATASection( ( strip_tags( str_replace( "</p>", "\n\n", $result['post_content'] ) ) ) ) );
$job_element->appendChild($description);
И для его печати:
echo $xml_document->saveXML();
echo $xml_document->save('/var/www/html/maifeed.xml');
У меня есть другие элементы с root, когда я // комментирую этот раздел описания, все работает нормально. описание может содержать теги и акценты, и похоже, что в основном у меня проблемы с акцентами, это пример данных, вызывающих проблему.
Профиль
<description><![CDATA[Sous la responsabilité de la Responsable Communication, Image et Culture, vous définissez la stratégie et vous assurez de son déploiement à l'international sur l'ensemble des sujets Image et contenus de marque
Profil
Minimum 5 d'expérience au service communication d'une marque luxe / premium ou en agence de communication sur des comptes luxe / premium.
Sensibilité et curiosité créative indispensable
Très bonne connaissance des métiers et talents créatifs et artistiques (dont photographes, directeurs artistiques, partenaires de production...)
Excellent niveau de français impératif (lu, parlé et écrit) et anglais professionnel (lu, parlé et écrit)
Autonomie et forte capacité à être moteur et force de proposition
Rigueur opérationnelle, sens du détail]]></description>
В Mozilla I Я получаю это
<description><![CDATA[Sous la responsabilit
Если я удаляю описания, которые вызывают проблемы, все работает нормально. Но это не решение. Эта ошибка отображается в chrome:
Эта страница содержит следующие ошибки: ошибка в строке 19401 в столбце 27: Ошибка кодирования Ниже приведено отображение страницы до первой ошибки.