当我在编辑器中保存(记事本++)的HTML文件作为“UTF-8”编码的元标记字符集(= ISO-8859-2)似乎是由浏览器被忽略(字符集总是被设置为“utf-8”,不管其编码i的meta标签已经设置)HTML UTF-8编码
当我保存这个文档为“ANSI”编码的文件更改标签的字符集工作更有趣......
可以请你解释我这样的行为?
当我在编辑器中保存(记事本++)的HTML文件作为“UTF-8”编码的元标记字符集(= ISO-8859-2)似乎是由浏览器被忽略(字符集总是被设置为“utf-8”,不管其编码i的meta标签已经设置)HTML UTF-8编码
当我保存这个文档为“ANSI”编码的文件更改标签的字符集工作更有趣......
可以请你解释我这样的行为?
您可以使用META。就像这样:
<head>
<meta charset="utf-8">
</head>
“UTF-8” 在记事本++的真正含义 “UTF-8 BOM”。无论其他文档是否以该特定字节序列开头,主导BOM很可能会触发UTF-8。尝试保存为“没有BOM的UTF-8”以查看差异。
大概浏览器覆盖编码meta标签,如果它检测到UTF-8编码的文件?如果它已经是utf-8编码,我认为你不需要将它改为ISO-8859-2。 –
如果浏览器中的字符集检测detectes文件为UTF-8或保存一个BOM(ByteOrderMark),为什么要相信你的字符集的字符集? – pce
为什么你对浏览器说谎文件的编码?另外,你在使用什么Content-Type文件? – Thanatos