在HTML页面上可以使用一个meta标签声明两种不同的字符集吗?

4
可以使用meta标签在页面上指定两个不同的字符集,例如:
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">

我尝试添加它们都不起作用 :P
谢谢

立即阅读:http://www.joelonsoftware.com/articles/Unicode.html - Paul D. Waite
2个回答

5
不可能的。添加两个不同的字符集声明有什么意义呢?您应该只添加与您内容匹配的一个声明。

我想要一些符号,例如(charset=ISO-8859-1)" – , » , « "和(charset=UTF-8)" ă â ţ ş î "。 - Adrian Zamfir
5
你也可以在UTF-8中使用那些符号。你在评论中这样做是因为StackOverflow只使用UTF-8。 - Tomas Markauskas

4
在这个上下文中,“字符集”最好指的是“文本编码”。计算机将文本存储为数字。对于给定的存储文本,编码是定义哪些字符由哪些数字表示的东西。
因为HTML是文本,所以为了显示它,浏览器需要知道文本使用的编码方式。因此,您不能在一个HTML页面中使用两种编码方式,因为一个HTML页面是一块文本,声明的编码适用于所有文本。
正如@TomasMarkauskas已经解释的那样,UTF-8编码可以表示ISO-8859-1可以表示的所有字符(以及ISO-8859-1无法表示的一些字符)。因此,您应该在HTML页面中使用UTF-8。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接