为什么会弹出这个标志?

时间:2016-05-08 20:18:16

标签: javascript html utf-8 character-encoding

虽然在记事本++上运行代码使流量灯自动运行,但我注意到这个符号会弹出一个按钮旁边的符号,â€<。我做了一些研究,发现为了让它消失我需要指定charset等于utf-8。我做了这个并且标志消失但是我感到困惑,因为HTML5中的默认字符编码是utf-8,甚至在记事本中显示它使用的是utf-8。

我想知道是否有人可以告诉我为什么这个标志会弹出来考虑到它已经用utf-8编码了。

1 个答案:

答案 0 :(得分:0)

有许多事情都需要设置为UTF8。

原始文件当然需要是UTF8。

但是,还有一个HTML标头指定文件的编码。如果此标头设置不正确,浏览器可能会尝试其他编码。

因此,在HTML文件中使用特定的覆盖可以“解决”这个问题。

这里有一些讨论:<meta charset="utf-8"> vs <meta http-equiv="Content-Type">