我想在HTML页面中简单地显示勾号(✔)和叉号(✘),但它显示为方框或混乱的符号 ✔ - 显然与编码有关。
我已经设置了meta标签以显示utf-8,但显然我错过了些什么。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
编辑/解决方案: 经过评论,我使用FireBug发现我的页面传递的头实际上是“Content-Type:text/html”,而不是UTF-8。 使用Notepad++查看文件格式显示我的文件格式为“UTF-8无BOM”。 将其更改为UTF-8后,符号现在正确显示...但是firebug仍然指示相同的content-type。
::before
选择器的content
属性中使用Unicode字符时,需要使用反斜杠符号表示。例如:使用'\2713'代替'ઙ'。 - Fabien Snauwaert