Unicode符号在移动设备中无法正确显示

时间:2012-08-16 06:56:58

标签: android iphone mobile unicode character

在我开发响应式网站的过程中,我使用了这个单一代码(»)来阅读更多链接。它在桌面浏览器中正确显示,但在Android或iPhone等移动设备中无法正确显示。是否可以显示与桌面相同..?有什么问题..?移动设备是否不支持单码..?

3 个答案:

答案 0 :(得分:1)

问题出在您使用的嵌入字体中,通过@font face。 Android使用的版本显然已被破坏。它不显示“»”,并且它也有许多其他拉丁语1补充字符的问题,请参阅我的test page。在服务器上设置字体文件时可能出现问题。

如果您删除font-family设置,让每个浏览器使用其默认字体,或者使用<link href='http://fonts.googleapis.com/css?family=Droid+Sans' rel='stylesheet'>font-family: "Droid Sans", sans-serif使用Google托管的Droid Sans,则不会出现此问题

答案 1 :(得分:0)

问题很可能不在于字符的显示(“»”,U + 00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK,在字体中得到广泛支持),而是在字符编码中。如果没有正确声明编码,不同的浏览器可能会做出不同的猜测。

查看W3C页面Character encodings,并确保声明的编码与实际编码匹配。

如果问题仍然存在,请发布一个网址并说明“未正确显示”的含义(不显示所有空格?显示的是一些错误的字符?哪个?)。

答案 2 :(得分:-1)

android不支持特殊字符,在android中我们需要编写&gt;来显示“&gt;”字符。为什么不使用图像而不是字符。

相关问题