【发布时间】:2012-09-24 22:06:17
【问题描述】:
在 Android 4.x 上有一个非常奇怪的问题。 我使用的字体不会显示欧洲货币代码。
在任何 iOS 和 Android 2.x 上都可以正常工作:
@font-face {
font-family: 'Trade Gothic Bold';
src: url('../../font/tradegothic-bold-webfont.eot');
src: url('../../font/tradegothic-bold-webfont.woff') format('woff'),
url('../../font/tradegothic-bold-webfont.ttf') format('truetype'),
url('../../font/tradegothic-bold-webfont.svg#webfontmlgY0et7') format('svg');
font-weight: normal;
font-style: normal;
}
body{
font-family: 'Trade Gothic Bold', Arial, Helvetica, Geneva, sans-serif;
text-transform: uppercase;
}
奇怪的是,Trade Gothic Font 在 4.x 上的其他任何地方都可以正常显示,甚至其他货币代码也可以正常显示 (dollars, pounds, etc)。
有人遇到过这种情况吗?我通过检测用户代理并将字体切换为 arial 来强制修复,并且渲染效果很好。当我告诉他们这是字体问题时,PM 不太相信我。
【问题讨论】:
标签: android css unicode font-face