サイトを interspire CMS から Joomla に移行しました! CMS。記事のすべてのデータベースを移行することができましたが、いくつかの記事には奇妙な問題があります。joomla からページにアクセスすると、タイトルに のような HTML エンティティが含まれています’
。
私が使用している CMS から推測できるように、私はサーバー側として PHP を使用し、データベースとして MySql を使用しています。
データベース内の記事のタイトルをhtmlspecialchars_decode
ANDhtml_entity_decode
で調べてそれらを削除しようとしましたが、効果がありませんでした。
DB から例を取得してエコーすると、問題ないように見えます。
joomla の記事ページに移動すると、次のようになります。
What’s Your Pleasure, Lasagna Or Pizza Manchester Style?
データベースの内容を直接確認するために PhpMyAdmin にアクセスすると、タイトルの内容は次のようになります。
What’s Your Pleasure, Lasagna Or Pizza Manchester Style?
私はシンボルを削除しようとしました:
str_replace("’","",$title);
またはこのように置き換えます
str_replace('’',"'",$title);
しかし、何もありません。デコードする代わりに再度エンコードしようとすると(正しいDBにいるかどうかを確認するため)、機能して再度エンコードされました...
どうぞ、新しいアイデアをいただければ幸いです...ありがとう、ヤニパン