我正在尝试❯
在形成此箭头的面包屑路径导航中显示字符代码:❯
它在 Firefox、Opera 和 IE 中正确显示,但在 Chrome 中不正确。我做错了什么,或者这是 Chrome 中的错误?有什么解决方法吗?
我在 Windows 7 Professional 64 位上使用 Google Chrome 版本 32.0.1700.107 m。
我正在尝试❯
在形成此箭头的面包屑路径导航中显示字符代码:❯
它在 Firefox、Opera 和 IE 中正确显示,但在 Chrome 中不正确。我做错了什么,或者这是 Chrome 中的错误?有什么解决方法吗?
我在 Windows 7 Professional 64 位上使用 Google Chrome 版本 32.0.1700.107 m。
这几乎是Can't display character on IE 9的副本,但由于该问题专门针对 IE 而这个问题是关于 Chrome,我将在此处复制答案并进行修改:
浏览器(包括 Chrome)有时在渲染字符时遇到困难,因为它不存在于为元素指定的字体中,或者在没有此类规范的情况下,在浏览器的默认字体中。浏览器应该检查系统中的所有字体以找出包含该字符的字体,但有时它们无法做到这一点。有时原因是某些字体的信息声称它具有字符的字形(因此浏览器停止搜索)但没有。
解决方法是指定一个已知包含该字符的字体列表。对于“❯”U+276F 重右指向角引号装饰(一个比较特殊的字符),字体覆盖范围非常有限。大多数计算机没有包含它的字体。您可以指定如下字体列表:
font-family: DejaVu Sans, Symbola, Everson Mono, Dingbats, Segoe UI Symbol,
Quivira, SunExt-A, FreeSerif, Universalia, unifont;
但大多数用户缺乏所有这些字体。您可以考虑使用带有@font-face 的可下载字体(网络字体)。DejaVu 字体、Symbola 和 Quivira 是免费字体,尽管它们的文件大小相当大。
或者,考虑使用图像。这个字符是一个装饰性的 dingbat,一个特殊的图形而不是一个字符,尽管由于传统原因,它已被编码为 Unicode 中的一个字符。
更多信息:在 HTML 中使用特殊字符的指南。
你试过用
htmlspecialchars(string)
或者
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-8">
[编辑] 显然,这是 UTF-16 的一个已知问题,而不是 UTF-8。[/编辑]
这是一个已知问题。最简单的后备方法是使用 Unicode 代理对。
[来源]
http://www.fileformat.info/info/unicode/char/10095/index.htm