2016-03-11 48 views
-1

我想在網頁中顯示unicode U+1F589(),但在Windows XP中我無法使其工作。在OS中安裝字體或東西不是一種選擇,因爲它對用戶來說很複雜;我需要一些可以直接使用的東西。在Windows XP中顯示Unicode符號。也許網絡字體?

我嘗試使用Google字體,但沒有。有任何支持符號的網頁字體嗎?有沒有辦法強制瀏覽器回退到具有該字符的字體?

+0

可以肯定的是:您知道Windows XP多年來一直未得到Microsoft的支持,對吧? (近兩年了,[2014年4月8日結束支持](http://windows.microsoft.com/en-us/windows/end-support-help))你在問如何做一些過時的事情操作系統。 –

+0

我對微軟的支持不太感興趣。不支持它不等於過時。這裏(阿根廷)很高比例的個人電腦使用XP(根據statcounter,目前爲13.21%)。 http://gs.statcounter.com/#desktop-os-AR-monthly-201502-201602 – ESL

+0

你可以,而且很清楚。您的目標受衆仍在Windows XP上。這是添加到您的文章中的一個重要細節,類似於有人詢問如何在Ubuntu v8中執行某些操作。你在問一個已經被做出來的人所拋棄的技術,並且你想確保人們不推薦「升級」作爲最明顯的解決方案。 –

回答

1

如果你完全打算這樣做,那麼你可以託管一個支持角色的字體。 SymbolaUnifont做,並且可以通過像這樣被裝載在:

@font-face { 
    font-family: 'xyz-font-name'; 
    src: url('/path/to/font.ttf'); 
} 

在需要時可以再使用font-family: 'xyz-font-name'。總之,請記住這些字體在大小方面不算小。如果你追求的是一些不太難處理的東西,那麼只需託管一個等效的圖像可能是更好的選擇。

+0

感謝您的完整答案!我也在創建自己的字體,但正如你所說,我可能傾向於使用CSS精靈(或者可能使用jQuery UI)。 – ESL