有没有办法在html字符代码中加上▐(ascii值为222
)? (例如Þ
)?
这可能吗?如果没有,是否有某种方法可以确保浏览器可靠地呈现它?
答案 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的另一个原因:它避免混淆。