如何在PHP中启用特殊字符“☠”?

时间:2012-01-15 01:18:34

标签: php html unicode html-entities

我在linux中的旧页面工作得很好,但是当我尝试将服务器从Unix更改为Windows时,字符不再有效 我的旧头骨字符“☠”“9760”显示在带有十六进制定义26和20的框中。

1 个答案:

答案 0 :(得分:2)

26和20的方框表示字符U + 2620(十进制代码9760)缺少字形。根据HTML 4.01规范,这是dealing with undisplayable characters的推荐方法之一。因此它表示该字符已被浏览器正确识别,它无法显示它。

服务器的操作系统会影响这一点,这听起来很奇怪。看到两个版本的URL表明这种效果会很有趣。但是,更改浏览器客户端计算机肯定会产生影响。

但这并不完全是一个浏览器问题。 “不可显示”是相对的,因为浏览器(尤其是IE)可能无法呈现字符,即使 是可用字体中的字形。因此,您可能希望使用font-family设置以及合适的替代列表;查看字体覆盖范围,请参阅 http://www.fileformat.info/info/unicode/char/2620/fontsupport.htm