在开发响应式网站时,我使用了这个 uni-code ( » ) 来阅读更多链接。它在桌面浏览器中正确显示,但在 android 或 iPhone 等移动设备中显示不正确。是否可以显示与桌面相同..?有什么问题..?移动设备是否不支持uni-code..?
3 回答
问题出在您使用的嵌入字体中,通过@font face
. Android使用的版本显然已损坏。它不显示“»”,而且许多其他拉丁语 1 补充字符也有问题,请参阅我的测试页。当您在服务器上设置字体文件时,可能出现了问题。
font-family
如果您删除设置,让每个浏览器使用其默认字体,或者如果您使用由 Google 托管的 Droid Sans,使用<link href='http://fonts.googleapis.com/css?family=Droid+Sans' rel='stylesheet'>
and ,则不会出现此问题font-family: "Droid Sans", sans-serif
。
问题很可能不在于字符的显示(“»”,U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK,在字体中得到了非常广泛的支持),而在于字符编码。如果编码没有正确声明,不同的浏览器可能会做出不同的猜测。
查看 W3C 页面Character encodings,并确保声明的编码与实际编码匹配。
如果问题仍然存在,请发布 URL 并解释“未正确显示”是什么意思(根本不显示?显示空格?显示一些错误字符?哪个?)。
android不支持特殊字符,在android中我们需要写 >
显示“>”字符。你为什么不使用图像而不是字符。