2012-04-18 67 views
2

我在div中有一些帶撇號的html內容,它在除IE以外的所有其他瀏覽器中正確呈現。你會從屏幕截圖撇號在IE中未正確呈現

摸清楚在其他瀏覽器

enter image description here

我已搜查夠了,發現像撇號的問題顯示爲'

enter image description here

在IE 。我認爲這與這個問題不相似。

任何人都可以幫忙嗎?

+0

帖子頁面源代碼內容。首先,屏幕截圖上的字體似乎不同。其次,在元標記和文件中使用哪種編碼? – 2012-04-18 06:52:29

+0

您是否指定了字符編碼(https://en.wikipedia.org/wiki/Character_encodings_in_HTML)? – Zeta 2012-04-18 06:52:34

+1

我從來沒有理解爲什麼人們會希望爲撇號使用正確的單引號。 – 2012-04-18 06:58:10

回答

1

您的頁面需要utf-8標題。您的服務器應投放的頁面有:

Content-Type: text/html;charset=utf-8 

或者你可以用一個meta標籤放置

<meta http-equiv="Content-Type" content="text/html;charset=utf-8"> 

或者只是服務與HTML實體,而不是

He&apos;s not feeling well. 
+1

'''是一個正常的撇號,所以你可以寫'他'。 OP的問題有一個引號'&#x2019;'。 – 2012-04-20 16:30:39

1

在你的情況下,IE並沒有被告知使用UTF-8編碼。我相信這是在菜單View>Encoding,但也應該有一個<meta>標籤在頁面中指定它。

+0

已經指定UTF-8 – Jeevan 2012-04-18 07:04:32

+0

@Jeevan:所以我們只是猜測遊戲。編輯您的問題以包含指向實際演示問題的頁面的鏈接。 – 2012-04-18 07:09:21