检测UTF-16支持,否则替换为图像

时间:2013-04-18 17:19:15

标签: html utf-16

作为我正在设计的HUD的一部分,我想使用这个符号:?

由于我的网站在Windows-1252中提供文件,因此0-255范围之外的任何字符都表示为&#x____;,并在空白处填入适当的十六进制数字。在这种情况下:🏥

然而,在测试时,我注意到IE可以渲染符号,但Chrome不能。我想这个问题就是:IE有什么Chrome没有,有没有办法让Chrome能够渲染这些符号,如果没有,我可以检测到并用图像替换吗?

2 个答案:

答案 0 :(得分:3)

正确编码HTML文档中的字符集信息不仅足够,而且另一方面,浏览器必须能够使用正确的编码(检查设置),并且必须能够显示它。在以下示例中,浏览器已正确配置,只是操作系统无法使用UTF-8字符:

enter image description here

答案 1 :(得分:0)

就我(误)而言,它也是一个字体问题,智能浏览器可能会将缺少的字符替换为另一种字体。较新的浏览器也可以从服务器提供字体。也许这有帮助。

我希望你能得到更好的答案。