1

我在这里有一个奇怪的问题,我无法弄清楚。我有两个页面:index.htmlindex2.html. utf-8字符编码在中可以正常工作,但index.htmlindex2.html. 例如以下段落:

前 Fleet Foxes 鼓手 Josh Tillman 独立出击(在加入 Foxes 之前,他已经是一名歌手/词曲作者),并在专业上将自己重新命名为“John Misty 神父”。</p>

约翰·米斯蒂神父周围的引语完美显示,index.html但显示为带有问号的菱形index2.html。两个页面都有这个元标记:

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

我什至可以将完全相同的源代码复制并粘贴index.htmlindex2.html其中,但它仍然无法正常工作。我需要将某些内容放入 .htaccess 文件中吗?我已经检查了两个 .html 文件的权限是否相同。我不知道还有什么问题。

4

1 回答 1

6

如果结果显示Unicode替换字符 �,这意味着正在读取文档的任何内容都试图将其解释为 Unicode(通常是 UTF-8),但遇到了在该编码中无效的字节序列。

换句话说:浏览器正在尝试做正确的事情,文档实际上不是 UTF-8 编码的。检查编辑器中的设置。

于 2012-12-20T14:58:24.030 回答