我有一個在HTML中使用特殊字符︾
的網頁。在Firefox 4.0B12中,這看起來像是一個雙向向下的V形符號(︾)。然而,在Internet Explorer 8.0.7600.16385中,它看起來像︾
。在IE中顯示特殊字符
我需要做什麼才能讓這個角色在IE中以FF方式顯示?
感謝, PaulH
我有一個在HTML中使用特殊字符︾
的網頁。在Firefox 4.0B12中,這看起來像是一個雙向向下的V形符號(︾)。然而,在Internet Explorer 8.0.7600.16385中,它看起來像︾
。在IE中顯示特殊字符
我需要做什麼才能讓這個角色在IE中以FF方式顯示?
感謝, PaulH
明確指定您知道包含該字符的字體(例如,在font-family
CSS規則中),以便您不依賴瀏覽器的字體回退功能(這種情況會有所不同),但Firefox通常比IE)。
U + FE3E是一個字符,用作垂直表意文本(中文,日文等)中的括號。你不應該指望它在沒有安裝東亞字體的機器上可用,並且使用它來獲得與括號無關的特定形狀實際上是一種誤用。我不會在網絡上使用它。通常在主要操作系統默認安裝中可以可靠地呈現有限數量的「符號」字符,這不是其中的一種。
您需要在HTML代碼後加上分號:︾
。
添加分號使其看起來像IE中的一個空盒子和FF中帶有字母'FE3E'的盒子。 – PaulH 2011-03-03 23:06:39
我能夠在IE中重新創建問題,並添加分號來解決問題。你確定你沒有阻礙顯示的CSS樣式嗎?一個在線示例可能? – 2011-03-04 06:58:37
除了顯而易見的;提示:你是否指定了UTF8編碼?如果在IE 8中手動將編碼設置爲UTF8,會發生什麼情況?使用Lucida Sans Unicode字體時,IE 8是否仍顯示&#xFE3E? – Cadoc 2011-03-03 23:02:12
請注意,儘管實體最終還需要分號。 '&#xFE3E'本身不會顯示文本本身以外的任何內容。 – Joey 2011-03-03 23:04:05