【问题标题】:Html codes for ▐?▐的HTML代码?
【发布时间】:2014-02-19 09:29:14
【问题描述】:

有没有办法在 html 字符代码中放置一个▐(222 的 ascii 值)? (例如Þ)?

这可能吗?如果没有,有什么方法可以确保浏览器可靠地呈现它?

【问题讨论】:

  • This 参考可能会有所帮助
  • @KonradRudolph 我用谷歌搜索了“222 的 ascii 值”,第一个结果是 igrave,第二个是 thorn,因为我的浏览器只显示一个块,我不知道他要找的字符是什么跨度>
  • @Pete 这是一个块:P
  • @Pete 哦,确实。嗯,该网站具有可笑的误导性——没有称为“扩展 ASCII”的编码。但无论如何,感谢您消除了我的困惑。

标签: html character-encoding character


【解决方案1】:

使用the official W3 Character Reference sheet,我们可以找到您要查找的内容。您有多种选择:

█
█
█

▮
▮
▮

❘
❘
❘

然后,您可以通过查看各种 Unicode 区域来更进一步。 This region 有几行相似:

▌

▍

▎

▏

▐

请注意,您必须自己执行浏览器测试,因为并非所有浏览器都能够呈现这些符号。确保您的页面采用适当的 UTF 格式(即 UTF-8)会有很大帮助。

【讨论】:

    【解决方案2】:

    我不知道你从哪里得到“ascii value of 222”。 ASCII 只能到 127。

    这个角色(在我看来)是一个 U+2590 RIGHT HALF BLOCK。在 HTML 中,您可以使用 ▐

    【讨论】:

    • Here 是我找到“ascii”值的地方..
    • @gandalf3 这些似乎是“Alt 代码”,据我所知,它与任何编码都不相同。该列表中的数字 222 是 Unicode 字符 U+2590。 Here 是处理此类事情的好工具。
    【解决方案3】:

    有没有办法确保浏览器可靠地呈现它?

    是的:将您的文档编码为 UTF-8(真的 - 这是网络上的默认设置,也是当今的最佳选择),并将字符直接包含在文档中。

    每个现代文本编辑器/IDE 都支持将文档保存为 UTF-8。要将其提供给浏览器,请在 <head> 部分中指定编码:

    <meta charset="utf-8">
    

    (这是 HTML5;旧版本略有不同)并在从服务器提供文档时在 HTTP 标头中指定它。大多数服务器已配置为正确执行此操作。

    HTML 转义序列虽然在某些情况下仍然有用,但绝不是在 HTML 代码中使用任意字符的最简单方法。

    另外,正如其他人所指出的,这里存在一些混淆:ASCII 只能达到 127,没有 ASCII 字符 222。此外,ASCII 已经严重过时,现在几乎没有使用。大多数时候,当有人说“ASCII”时,他们的意思是别的东西,不幸的是,他们总是指不同的东西。这是始终使用 Unicode 和 UTF-8 的另一个原因:它避免了混淆。

    【讨论】:

      【解决方案4】:

      我相信您已经回答了自己的问题。该字符的另一个 HTML 实体是 Þ 根据您的文档类型,任何兼容的浏览器都应该正确呈现字符。

      【讨论】:

      • 你不需要 # - 它只是 Þ - 如果您使用的是数字版本,则使用 #:Þ
      • 谢谢@Pete!我刚刚修好了。
      猜你喜欢
      • 2017-04-27
      • 1970-01-01
      • 2017-01-05
      • 1970-01-01
      • 2015-01-22
      • 2010-09-30
      • 1970-01-01
      • 2020-12-10
      • 1970-01-01
      相关资源
      最近更新 更多