UTF-8编码只能在index.html中使用?

时间:2012-12-20 14:53:08

标签: html unicode utf-8 character-encoding

我有一个奇怪的问题,我无法弄明白。我有两个页面:index.htmlindex2.htmlutf-8字符编码在index.html中正常工作,但在index2.html中不起作用。例如以下段落:

  前舰队狐狸鼓手Josh Tillman独自出击(他在加入Foxes之前就已经是一名歌手/词曲作者)并且专业地将自己重新称为“父亲John Misty。”

父亲John Misty周围的引号完美地显示在index.html,但在index2.html上显示为带有问号的钻石。这两个页面都有这个元标记:

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

我甚至可以将index.html中完全相同的源代码复制并粘贴到index2.html中,但仍然无效。我需要将某些内容放入.htaccess文件中吗?我已经检查了两个.html文件的权限是否相同。我不知道问题可能是什么。

1 个答案:

答案 0 :(得分:6)

如果结果显示 Unicode 替换字符 ,则表示正在读取文档的任何内容都试图将其解释为Unicode(通常为UTF-8),但遇到无效的字节序列用那种编码。

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