2016-08-08 13 views
2

価格を表す「£」記号がある簡単な段落を入れようとしています。段落に「£」を書くときのエラー

ただし、ウェブページにテキストが表示されると、「£」記号の前に「Â」記号が表示されます。

なぜこのようなことが起こるのかアドバイスできますか?

これをやめる方法を教えてください。影響コードの下のスニペットを参照してください。頭の中でmetaタグを追加する

<div id="dog_walks_text"> 
      <h4>Dog Walking Prices:</h4> 
      <br> 
      <p>GROUP WALKS 
      <br> 
      30 min - £6.50, plus £4 per additional dog from same household 
      <br> 
      60 min - £12.00, plus £6 per additional dog from same household 
      <br> 
      <br> 
      ONE-TO-ONE WALKS 
      <br> 
      30 min - £9.00, plus £4 per additional dog from same household 
      <br> 
      60 min - £14.00, plus £6 per additional dog from same household</p> 
     </div> 
+0

あなたがどこかに文字エンコーディングをめちゃくちゃにされている、または正しいものを使用していないので、それが起こります。ですので、このトピックについてお読みください。 – CBroe

答えて

2

<meta charset="utf-8"> 
+0

それは何をしますか? –

+0

@ TomJardine-Smith UTF-8はすべてのタイプの文字をエンコードできる文字エンコーディングです.HTMLはデフォルトでエンコーディングされていないASCIIを使用し、UTF-8エンコーディングを使用するHTMLを指定するメタ文字セットを使用します。 – Yacomini

+0

これも機能しています。どうもありがとう。 –

0

これが頻繁に発生することができますが、使用しているフォントがローカルマシン上にないです。

まず、ウェブセーフフォントを使用していることを確認してください。第二に

、HTMLコードとしてあなたの「£」の記号を入力しよう:

&#163; 
+0

パーフェクト。ありがとう。そうです、私はウェブセーフフォントを使用していませんが、私はGoogleフォントで提供されているフォントを使用しており、ヘッドタグでそれらにリンクしています。いずれにしても、 "£"のhtmlバージョンがこのトリックを完成させました。ありがとう! –

+0

ええ、あなたのGoogleフォントが正しく参照されている限り、それはうまくいくはずです。その場合は、使用しているGoogleフォントに「£」記号が含まれていない可能性がありますが、それは比較的難しいようです。その場合は、Googleフォントとプレビューテキストボックスに、£記号を入力することで確認できます。 –

+0

すべてのテキストがキーボードの単純な£キーを使用している場合は、すべてのページに常にあるエンコーディングメタタグを設定することで簡単に修正できるので、これはあまり実用的ではありません。 – Lee