2016-09-26 11 views
0

時々、さまざまなアイコンを表示するために使用されるISOコンテンツの代わりに、擬似要素が一見ランダムなコンテンツを表示するようです。スクリーンショットでCSS :: ::擬似要素の後ろにランダムな文字が入ります

は、最初に使用して角度の引用符がありました:

content:'\00bb '; 

はどういうわけか、コンテンツがに変わってしまった:これは通常、私たちのサイトを構築すると、かなり頻繁に発生するが、

content: 'â–¼ '; 

ランダムに生成されたコードははるかに長く、醜いです。

最初は、これは次のようにCSSで直接シンボルを使用した結果であると考えられた。

content: '» ' 

これは、上述したように、それが壊れたとき、はるかにランダムで醜い探して文字列を生成します。

私たちはずっと以前にCSSでシンボルの使用を中止し、正しい方法であるシンプルなシンボルに対してISOコンテンツを厳密に使用するように切り替えましたが、まだエラーが発生しています。

ファイルはCMSに保存され、CMSはSmarty/PHPを使用して構築されます。

オンラインで検索するときにこのような事例が他にもありませんでした。CMSの構築方法と関係があるのだろうかと思います。それはどうにかしてCMSがファイルや他の要素を解析するときにISOコンテンツを取り除くことです。

サイトを開発する際には、通常、Chrome開発ツールを使用してCSSを作成し、CSSをコピーしてCMS CSSファイルに貼り付けます。どのように、いつコンテンツが混乱しているのかわからず、常に起こることはありません。それは非常に予測不可能です。

ご協力いただければ幸いです。

screenshot with odd characters coming in

pseudo element working as expected

+1

'00BB'(大文字)で試しましたか?これはUnicodeの[this like](http://graphemica.com/%C2%BB)です。 – Kovah

+0

「コンテンツが変更されました」とはどういう意味ですか? CSSファイルが魔法のように変更されたことを意味しますか? – Oriol

+0

はい。スクリーンショットを参照してください。ISOのコンテンツが入ってきて、ランダムな文字が表示されなくなりました。これを引き起こす原因がわからない。たぶん、CMSのCSSファイルを解析し、何とかそれを台無しに?考えていない.. –

答えて

-1

あなたはWebページでそれを使用しているので、HTMLエンコーディング使用してみてください:»を。例:

<h1>&#xbb; Shipping</h1>

+0

CMSのその部分のコンテンツにアクセスできず、コンテンツを直接追加することができないため、擬似コンテンツを使用することができます。 –

0

はあなたのインデックスファイルと同じエンコーディングでCSSを編集していますか?私のために働いた

<meta charset="UTF-8"> 


(UTF-8またはあなたのCSSとHTMLファイルの両方を持つ他のエンコーディングを使用してください)

0

あなたは文字セット<meta>タグを提供していることを確認します。