2012-08-16 171 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

相关问题