当前位置: 首页 > 面试题库 >

在HTML中显示Unicode符号

谭宜
2023-03-14
问题内容

我只想在HTML页面中显示刻度(✔)和十字(✘)符号,但它显示为方框或粘稠度–显然与编码有关。

我已将meta标签设置为显示utf-8,但显然我缺少了一些东西。

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

编辑/解决方案: 通过使用FireBug所做的评论,我发现页面传递的标题实际上是“ Content-Type:text /
html”,而不是UTF-8。使用Notepad
++查看文件格式时,显示我的文件格式为“没有BOM的UTF-8”。将其更改为仅UTF-8,符号现在可以正确显示…但是萤火虫似乎仍指示相同的内容类型。


问题答案:

您应该确保HTTP服务器标头正确。

特别是标题:

Content-Type: text/html; charset=utf-8

应该存在。

如果存在HTTP标头,则浏览器将忽略meta标签。

另外,在提供文件之前,请确保文件实际上已编码为UTF-8,请检查/尝试以下操作:

  • 确保您的编辑器将其另存为UTF-8。
  • 确保您的FTP或任何文件传输程序不会弄乱文件。
  • 尝试使用HTML编码的实体,例如&#uuu;
  • 确实可以确定,将文件十六进制转储并作为字符看待,对于✔,它应该是E2 9C 94。

注意:如果您使用系统无法找到字形的unicode字符(该字符没有字体),则浏览器应显示一个问号或一些类似符号的块。但是,如果像您一样看到多个罗马字符,则表示编码有问题。



 类似资料:
  • 我正在尝试使用raylib显示包含西里尔字符的字符串。所以我加载了一个代码点如下的字体: 如果我画

  • 问题内容: 过去几天,我一直在搜索有关此内容的信息,但我认为我找不到正确的指针。如果发现重复,请与适当的问题合并。 我是使用JSON的新手,作为我的项目之一,我需要解码JSON文件并对其进行进一步处理。但是,当我尝试使用Json- simple库解码时,在解析的对象中出现了一些奇怪的问号,而不是实际的字符。示例代码如下所示: 我也尝试过使用Json-lib,但结果相同。 谢谢您的帮助。 问题答案:

  • 我有一个包含名称列表的XML文件,其中一些使用默认PDF字体(Helvetica/Arial)中未表示的字符/字形: 我正在使用XSLT和Apache FOP处理这个文件,以生成一个列出名称的PDF文件。目前,我在控制台上收到以下警告,在PDF中,汉字被替换为##: 我查看了文档,似乎可以选择以下选项: 使用OpenType字体——但FOP不支持这种字体 我不想为每种语言使用不同的字体,因为会有中

  • 问题内容: 我正在尝试使用System.out编写unicode字符(♠),并改为打印问号。 如何显示正确的unicode字符而不是问号? 我在Windows上使用IntelliJ IDEA,并尝试从IDE中进行打印。 问题答案: 文件编码配置是否正确?请参见“设置|文件编码”使用UTF-8。当我具有IDE编码并且所有文件都设置为UTF-8时,Printing♠对我有用。更改编码后可能需要重新编译

  • 所以这似乎是一个检索问题。代码如下: 受保护的字符串getStringValueNoNulls(ResultSet rs,String colName){ ...print语句的输出: ????(单位:DB) ??????9999(9999单位为DB) ??(单位:DB) 是我错过了什么,还是司机出了问题?请帮帮忙。 ----------------------------------------