私は、私たちの製品からXMLファイルを作成するWordpress/WooCommerceプラグインを作成しました。XMLフィードに不正な文字がありますか?
しかし、一部の行には不正な文字があります。
error on line 15622 at column 22: Input is not proper UTF-8, indicate encoding ! Bytes: 0x03 0xC3 0xB6 0x73
XMLが正しく解析されるように、どのように私は、この問題を解決することができますか?次いで
$dom = new DOMDocument('1.0', 'UTF-8');
// create root element
$root = $dom->createElement("termeklista");
$dom->appendChild($root);
$dom->formatOutput=true;
データを充填するとwhileループ:
生成するためのコードのようなものです。問題はdescriptionタグにあります。
// DESCRIPTION
$description = $dom->createElement("leiras");
$producta->appendChild($description);
// create CDATA section
$cdata = $dom->createCDATASection("\n".$loop->post->post_excerpt."\n");
$description->appendChild($cdata);
私は間違った文字を置き換えるためのiconv、はutf8_encode、カスタム機能を試してみましたが、私は何の問題がそれを把握することはできません。
WooCommerce製品の抜粋には、不正な文字が含まれていません。
これはどんな言語のタグを追加することをお勧めします(私は思います)。あなたはそのように多くの意見を得るでしょう。 –