【问题标题】:Which of the following Unicode characters should be used in HTML?在 HTML 中应该使用以下哪些 Unicode 字符?
【发布时间】:2010-04-23 23:03:50
【问题描述】:

我知道任何 Unicode 字符都可以通过以下格式插入 HTML 文档:

�

...其中0000是所需字符的字符代码

我的问题是:当客户端的浏览器能够显示字符时,这些字符中的哪一个具有最广泛的可用性?

换句话说,在将要广泛部署的 HTML 文档中应该使用哪些代码范围

【问题讨论】:

  • 比如▶可以接受吗?
  • 他们使用什么浏览器?我假设如果有一定范围的可用性(我不确定是否有),这会有所作为。
  • 几乎所有现代浏览器。 (IE7+、FF3+、Safari、Chrome 和 Opera)
  • 从另一个方向处理这个问题通常更有意义。例如“我需要一个 € 字符,这会导致问题吗?”
  • @David:好的。我可以使用上面评论中提到的字符吗?

标签: html unicode character


【解决方案1】:

无论您是通过&#xNNNN; 字符引用输入它们,还是直接将它们输入或复制粘贴到页面中,这纯粹是字体问题。如果用户在他们的网络浏览器知道的字体中有字符的字形,它就会起作用。如果他们不这样做,那将是一个小盒子。

fileformat.info 具有字体可用性详细信息,有助于猜测字形支持的广泛程度。例如。点击this page 上的字体链接获取 U+25B6。对我来说,这可以在大多数平台上呈现,但不会在带有 IE6 的 vanilla XP 安装上呈现(IE7 从 Lucida Sans Unicode 中提取它,而 IE6 FSR 不会费心查看)。

◄ ► U+25C4、U+25BA 左/右指针字形似乎比more widely available

◀ ▶ U+25C0、U+25B6 左/右三角形字形

所以我会改用这些。特别是它们在 XP+IE6 中使用默认字体呈现,因为它们存在于 Arial 中。这使得它们更像三角形而不是指针应该是。 (叹气)OTOH 它的上/下三角形很好。

SO 使用 ► 在“如何格式化”框中列出项目符号。 ⇗

[响应编辑中的评论而不是评论,因为站点 JS 似乎正在播放]

还有 ‣,U+2023 三角子弹,它位于一个广泛可用的印刷精美块中。不幸的是,它不是 Arial 或默认 XP 将使用的 IE6 上的其他字体。 ▸ U+25B8 黑色右指小三角形也不是。

法式引号(guillemets)‹ › « » 绝对可以在任何地方使用,但将它们用于箭头可能被认为有点滥用。

【讨论】:

  • 好的,谢谢。我需要的是一个菜单。三角形表示该项目有一个子菜单。是否有其他符号对此有好处? (除了>
  • 那么标准里什么都没有?如果没有,我会坚持使用图像。
  • Unicode 为存在哪些字符制定了标准,但没有为字体中实际存在哪些字符制定任何标准(实际上,某些字体甚至会缺少一些纯 ASCII 的字形)。左/右“指针”字符和上/下三角形被广泛渲染,但在某些少数设备上仍然可能丢失或看起来错误。如果您绝对必须具有特定的形状,那么是的,位图或 SVG 是最好的。
猜你喜欢
  • 2021-09-09
  • 2015-03-25
  • 1970-01-01
  • 1970-01-01
  • 2021-11-20
  • 2011-08-04
  • 1970-01-01
  • 1970-01-01
  • 2011-07-23
相关资源
最近更新 更多