元字符集= "utf-8" 和记事本++ utf-8 编码之间的区别?



我需要做这两个,只设置notepad++编码或只做它在元标记?

如果在notepad++中保存为" UTF-8 "(而不是" UTF-8 without BOM "),则不需要meta标记,因为浏览器和搜索引擎将从BOM推断编码。这就是实际发生的情况,它在8.2.2.1条款中正式定义确定HTML5中的字符编码。

写入meta标记不会改变实际编码。如果存在,它当然应该匹配编码。

元标记告诉浏览器文件保存的编码,因此它需要与您告诉notepad++保存它的编码相匹配。如果你把它保存在UTF-8中,每个字符使用可变的字节数,并有一个元标签说明ISO-8859-1 (Latin-1),那么浏览器将把每个字节解释为一个字符。

例如,如果您在UTF-8编码的文档中保存一个美分字符,那么它将使用两个字节:C2A2。但是,如果将这些字节解释为Latin-1,则会得到两个字符。奇怪的是,第二个字符是分字符。

meta标签告诉浏览器以什么编码打开它,而不是记事本。您需要在记事本中设置它,以确保它以UTF-8格式编辑文件。所以答案是两者都有

最新更新