2016-08-08 32 views
2

我正在嘗試放入一個簡單的段落,其中有表示價格的「£」符號。在段落中寫入「£」時出現錯誤

但是,當文本出現在網頁上時,每個「£」符號前面都有一個「?」符號。

任何人都可以建議爲什麼發生這種情況?

關於如何阻止這種情況發生的任何建議?請參閱下面的影響代碼片段。

<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,使用meta charset指定要使用UTF-8編碼的HTML。 – Yacomini

+0

太好了。這也有效。非常感謝。 –

0

這通常會發生的是你正在使用的字體是不是在本地機器上。

首先,確保您使用的是網頁安全字體。

其次,嘗試輸入您的「£」符號的html代碼:

&#163; 
+0

的''完美。謝謝。你是對的,我沒有使用網頁安全字體 - 但我使用的是谷歌字體提供的字體並鏈接到它們的頭標記 - 如果這樣還不夠?無論哪種方式,「英鎊」的html版本已經成功了。謝謝! –

+0

是的,只要你的谷歌字體被正確引用,它應該沒問題。在這種情況下,您使用的谷歌字體可能沒有包含在其中的「英鎊」符號,儘管這看起來似乎不太可能。您可以通過轉到您的谷歌字體並在預覽文本框中鍵入£符號來檢查是否屬於這種情況。 –

+0

如果您的所有文本都在鍵盤上使用了簡單的£鍵,這將不太實際,因爲通過設置編碼元標記可以很容易地解決這個問題,該標記應始終存在於每個頁面中。 – Lee

相關問題