我需要同时做这两个,只设置记事本++编码还是只在元标记中做?
user1834464
问问题
806 次
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 回答