猿问

在HTML中显示Unicode符号

我只想在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 Without BOM”。现在将其更改为UTF-8,符号现在可以正确显示...但是萤火虫似乎仍指示相同的内容类型。


动漫人物
浏览 2057回答 3
3回答

泛舟湖上清波郎朗

与Nicolas提出的建议不同,meta浏览器实际上不会忽略该标签。但是,Content-TypeHTTP标头始终优先meta于文档中标记的存在。因此,请确保您通过HTTP标头发送正确的编码,或者根本不发送此HTTP标头(不推荐)。该meta标签主要是为未通过HTTP发送流量的本地文档的后备选项。使用HTML实体也应该被认为是一种解决方法-围绕着真正的问题tip之以鼻。正确配置Web服务器可以避免很多麻烦。
随时随地看视频慕课网APP
我要回答