2012-10-01 124 views
0

当我在编辑器中保存(记事本++)的HTML文件作为“UTF-8”编码的元标记字符集(= ISO-8859-2)似乎是由浏览器被忽略(字符集总是被设置为“utf-8”,不管其编码i的meta标签已经设置)HTML UTF-8编码

当我保存这个文档为“ANSI”编码的文件更改标签的字符集工作更有趣......

可以请你解释我这样的行为?

+0

大概浏览器覆盖编码meta标签,如果它检测到UTF-8编码的文件?如果它已经是utf-8编码,我认为你不需要将它改为ISO-8859-2。 –

+0

如果浏览器中的字符集检测detectes文件为UTF-8或保存一个BOM(ByteOrderMark),为什么要相信你的字符集的字符集? – pce

+0

为什么你对浏览器说谎文件的编码?另外,你在使用什么Content-Type文件? – Thanatos

回答

1

您可以使用META。就像这样:

<head> 
<meta charset="utf-8"> 
</head> 
1

“UTF-8” 在记事本++的真正含义 “UTF-8 BOM”。无论其他文档是否以该特定字节序列开头,主导BOM很可能会触发UTF-8。尝试保存为“没有BOM的UTF-8”以查看差异。