私は現在、私のCMSのユーザのためのHTMLエディタとしてTinyMCEを使用しています。 何とかユーロ記号(€)はIE(any)によって%u20ACに変換されます。インターネットエクスプローラでUTF-8エンコーディング%u20AC〜€
短い検索の結果、thisが見つかりました。これは、UTF-8ユーロ記号のエンコーディングごとに多くの情報を提供しますが、パーセンテージアイコンは%u20ACではありません。
はこの奇妙なエンコーディングをキャッチし、それを置くことができるPHPの関数があります...私はUTF-8のための適切なヘッダを与えているので、私はIEだけで物事に独自の方法をやって失礼さgues通常のhtmlentity(16進数、10進数または名前付き)。私はちょうどstring_replace()
この単一の問題のシンボルかもしれませんが、私はむしろすべての可能な競合を一度に修正したいと思います。
また、%u
を&#x
に置き換えて、%uの通常の使用を無効にする必要がありますか?
シンボルはどこに保管していますか? DBで?または直接PHPファイルですか? –