我想在HTML上写下字符“▼”(Alt + 31),但它总是显示问号。
为了让浏览器正确显示,我需要做些什么?
谢谢!
答案 0 :(得分:2)
这可能是编码问题。您的文件以特定字符编码保存,但您的浏览器使用其他编码显示它 - 要么是因为您没有在标题中指定字符集,要么是在文件字符集中指定了不同的字符集。
一种解决方案是使用UTF-8编辑和保存文件,并将UTF-8添加到字符集:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
可能更好的是使用HTML entities。示例:©
变为©。您仍然需要指定字符集,但这样您就不必担心以错误的方式保存文件并丢失所有特殊字符。
有许多列表(random example)包含所有可用字符及其实体。但是,并非所有角色都有自己的实体。对于那些你需要使用他们的Unicode代码。在这种情况下,您正在寻找一个“黑色向下三角形”,即▼
并成为▼。