某些字符在Windows XP中显示为框

时间:2014-05-01 13:11:03

标签: character-encoding

我有一个网站,其中我使用比索标志"₱"或₱

它在我的Windows 7机器上显示正常,但不在Windows XP上显示为一个盒子。

我如何"修复"此?

我已经在使用:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

我还访问了显示Peso标志的其他网站,它们也显示在我的WinXP机器上。

CSS:

@font-face {
    font-family: 'PT Sans';
    src: url('../../../other/font/ptsans/pts55f-webfont.eot');
    src: url('../../../other/font/ptsans/pts55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../other/font/ptsans/pts55f-webfont.woff') format('woff'),
         url('../../../other/font/ptsans/pts55f-webfont.ttf') format('truetype'),
         url('../../../other/font/ptsans/pts55f-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

#total-payment {
    font: 14px "PT Sans", sans-serif;
}

HTML:

<p id="total-payment">Payment Due: &#8369; 1000</p>

字形显示为:

中的框
  • Windows XP SP2
  • Chrome 34

1 个答案:

答案 0 :(得分:1)

您的Windows XP计算机没有安装包含此字形的字体,或者至少没有浏览器愿意或能够使用的字体。

  1. 如果计算机上根本不存在合适的字体,则必须安装一个。
  2. 如果字体确实存在且浏览器根本不使用它,您可以更改CSS并将相应的font-family添加到网站的字体列表中。
  3. 如果2.不起作用且1.对于较大的互联网公众来说是不现实的,您可以在网站上添加包含此字符的网络字体,或​​者嵌入图像而不是实际字符。