2012-08-16 97 views
4

在我開發自適應網站時,我使用此uni-code(»)來閱讀更多鏈接。它在桌面瀏覽器中正確顯示,但在Android或iPhone等移動設備中無法正確顯示。是否有可能顯示相同的桌面..?有什麼問題..?移動設備是否不支持uni-code ..?Unicode符號在移動設備中無法正確顯示

+0

您需要提供一個代碼示例,顯示如何加載URL。 – 2012-08-16 10:07:28

回答

1

問題出在您使用的嵌入式字體上,通過@font face。 Android使用的版本顯然已經損壞。它不顯示「»」,並且它與許多其他Latin 1 Supplement字符也有問題,請參閱我的test page。在您的服務器上設置字體文件時可能出現錯誤。

如果去掉font-family設置,讓每個瀏覽器使用其默認字體的問題不會出現,或者如果您使用德羅伊德桑由谷歌託管,使用<link href='http://fonts.googleapis.com/css?family=Droid+Sans' rel='stylesheet'>font-family: "Droid Sans", sans-serif

+0

嘿謝謝你......你是對的。問題出在字體上。它在從Google使用時正確顯示。非常感謝..!!!確實是 – Kumaresh 2012-08-17 14:13:14

+0

。在我的情況下googleapis字體造成的問題,我看不到一些android設備中的一些字符。我將其更改爲另一種支持我的語言的谷歌字體,並得到修復。謝謝Korpela – 2016-04-14 16:06:39

0

這個問題很可能不是在顯示字符(「»」,U + 00BB右對齊雙角引號,在字體中得到了非常廣泛的支持),而是在字符編碼中。如果編碼沒有正確聲明,不同的瀏覽器可能會做出不同的猜測。

查看W3C頁面Character encodings,並確保聲明的編碼與實際編碼匹配。

如果問題仍然存在,請發佈網址並說明「顯示不正確」的含義(完全不顯示?顯示的空間?顯示了一些錯誤的字符?哪些?)。

+0

其實我在網站上使用了HTML代碼(»)來顯示箭頭。 [檢查這個網站的鏈接](http://aparajayah.com/demo/aparajayah/16-08/)在移動瀏覽器(最好是Android瀏覽器)。我的意思是展示方括號而不是箭頭。但它在手機的迷你瀏覽器中正確顯示。 – Kumaresh 2012-08-17 01:30:38

+1

與此同時,我遇到了[鏈接](http://www.fileformat.info/info/unicode/char/bb/index.htm)。因爲它們顯示了這個字符的一些編碼值,例如(11000010:10111011)。無論我們是否必須使用此代碼來顯示所有瀏覽器和設備。 – Kumaresh 2012-08-17 01:43:33

+0

我明白了,我錯了:它畢竟是*字體問題。我會就此發送另一個答案。順便說一句,顯示的是一個小矩形,通常用來表示缺失的字形。 – 2012-08-17 06:57:24

-1

android不支持特殊字符,在android中我們需要編寫&gt;來顯示「>」字符。你爲什麼不使用圖像而不是字符。

+0

>是html轉義>這個問題與轉義沒有關係。 – Phil 2014-12-10 16:58:26

相關問題