現在、CMS のユーザー向けの HTML エディターとして TinyMCE を使用しています。どういうわけか、ユーロ記号 (€) は IE (any) によって %u20AC に変換されます。
短い検索の後、私はこれを見つけました。UTF-8 ユーロ記号のさまざまなエンコーディングに多くの情報を提供しますが、%u20AC ではなく、パーセンテージ アイコンを使用します。
UTF-8 用の適切なヘッダーを指定したので、IE は独自の方法で失礼な作業をしているだけだと思います...
この奇妙なエンコーディングをキャッチして、通常の htmlentity (16 進数、10 進数、または名前付き) に変換できる PHP 関数はありますか。この 1 つの問題シンボルだけでもかまいませんがstring_replace()
、可能性のあるすべての競合を一度に修正したいと思います。
それとも、%u の通常の使用%u
を無効にするだけに置き換える必要がありますか?&#x