如何解决HTML中的字符编码问题?

4

我有一个网页,在Windows记事本中打开时,一段文本看起来像这样:

Avertissement sur la sécurité

但是在Notepad++中打开它时,它看起来像这样:

enter image description here

Notepad++还说该文件采用utf-8编码。

如果在浏览器中打开它,则看起来像这样:

enter image description here

我也在顶部添加了

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

有人知道如何解决这个问题吗?

谢谢


1
你能否将文件保存为 UTF-8 without BOM 格式并查看是否有效?请参考此答案:https://dev59.com/enE95IYBdhLWcg3wn_f2#2223926 - Roy
将网页从法语改为英语;D - seahorsepip
1个回答

6
请确保在<meta>标签上使用的编码与文件编码(在Notepad++中)相同。 您想使用UTF-8吗? 1. 在Notepad ++中选择编码 -> UTF-8(无BOM),并保存文件。 2. 使用<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 您想使用ISO-8859-15吗? 1. 在Notepad ++中选择编码 -> ISO-8859-15,并保存文件。 2. 使用<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15">

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接