1

我需要同时做这两个,只设置记事本++编码还是只在元标记中做?

4

3 回答 3

0

元标记告诉浏览器文件保存的编码,所以它需要匹配你告诉notepad++保存它的编码。如果你用UTF-8保存它,每个字符使用可变数量的字节,并有一个说明 ISO-8859-1 (Latin-1) 的元标记,然后浏览器会将每个单个字节解释为一个字符。

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

于 2013-06-01T19:07:58.453 回答
0

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

于 2013-06-01T19:08:17.020 回答
0

如果您在 Notepad++ 中保存为“UTF-8”(而不是“没有 BOM 的 UTF-8”),则meta不需要该标记,因为浏览器和搜索引擎会从 BOM 推断编码。这就是实际发生的情况,它在第8.2.2.1 节确定HTML5 中的字符编码中正式定义。

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

于 2013-06-01T20:06:03.713 回答