H的Html代码?

时间:2014-02-19 09:29:15

标签: html character-encoding character

有没有办法在html字符代码中加上▐(ascii值为222)? (例如Þ)?

这可能吗?如果没有,是否有某种方法可以确保浏览器可靠地呈现它?

4 个答案:

答案 0 :(得分:3)

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

█
█
█

▮
▮
▮

|

❘
❘
❘

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

▌

▍

▎

▏

▐

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

答案 1 :(得分:1)

我不知道从哪里得到“ascii值222”。 ASCII只能达到127。

角色出现(对我来说)是U + 2590右半块。在HTML中,您可以使用▐

答案 2 :(得分:1)

我相信你已回答了自己的问题。该角色的另一个HTML实体是& THORN; 根据您的doctype,任何兼容的浏览器都应正确呈现角色。

答案 3 :(得分:1)

  

是否有某种方法可以确保浏览器可靠地呈现它?

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

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

<meta charset="utf-8">

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

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

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