Illegales Zeichen im XML-Feed?

Ich habe ein Wordpress / WooCommerce-Plugin erstellt, das aus unseren Produkten eine XML-Datei erstellt.

Aber in einigen Zeilen gibt es unzulässige Zeichen.

error on line 15622 at column 22: Input is not proper UTF-8, indicate encoding !
Bytes: 0x03 0xC3 0xB6 0x73

Wie kann ich das lösen, damit das XML korrekt analysiert wird?

XML FEED FILE

Der Code zum Generieren sieht ungefähr so aus:

$dom = new DOMDocument('1.0', 'UTF-8');

// create root element
$root = $dom->createElement("termeklista");
$dom->appendChild($root);
$dom->formatOutput=true;

then eine while-Schleife mit dem Füllen der Daten. Das Problem befindet sich im Beschreibungstag.

// DESCRIPTION

$description = $dom->createElement("leiras");
$producta->appendChild($description);
// create CDATA section
$cdata = $dom->createCDATASection("\n".$loop->post->post_excerpt."\n");
$description->appendChild($cdata);

Ich habe versucht, mit der benutzerdefinierten Funktion iconv, utf8_encode die falschen Zeichen zu ersetzen, aber ich kann das Problem nicht herausfinden.

Der WooCommerce-Produktpostauszug enthält keine unzulässigen Zeichen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage