MySQLでPHPを使用してRSSフィードを生成していますが、データベースの「詳細」フィールド(フェッチされている他のフィールドよりも多くのテキストと特殊文字を含む)に問題があったという問題が発生しています。dBの取得や、UTF-8文字コーディングでのXMLマッチングへの出力など、多くのことを検索して変更しました。
ただし、フィードに「詳細」テキストをフェッチしていないアイテムが1つまたは2つあることがわかります。フィードは次のとおりです:http ://www.laystar.co.uk/feeds/rssmagazine.php
[Crazy Drivers]まで下にスクロールすると、[Description]フィールドの詳細が限られていることがわかります(dBからの単語は含まれていません)。
ユーザーが記事をアップロードするとき、彼らは彼らの記事の宣伝文句を含みます。フェッチされているのは宣伝文句です。ただし、省略記号を形成するために3つのドット/ピリオド「...」を入力する可能性がある場合、dBでドットが1つの省略記号文字に変換/変換されることがわかります(私のPHPはストリップスラッシュ以外は何もしていません)。dBの省略記号を削除すると、すべてが正常になり、XMLが正しく出力されます。記事「ヨークシャーの垣間見る」のように、省略記号を削除するまで機能していました。
これは今私を狂わせているので、どんな助けでも大歓迎です