【发布时间】:2015-01-17 05:12:54
【问题描述】:
据我了解,Unicode 是一个字符集,包含所有语言中所有可能的字符。 Utf-8 是一种在内存中表示每个字符的方法。 如果是这样,我们为什么要放:
<meta charset="utf-8">
而不是
<meta encoding="utf-8">
在 html 文档中表示 utf-8 编码?
【问题讨论】:
-
这肯定是语义问题吧? UTF-8 是一个字符集,您可以指定使用哪个字符集对文本进行编码。 Charset 只是它的标准属性名称。
-
提问前请先做研究。
-
uft-8 不是编码,unicode 不是字符集吗?我的意思是,utf-8、utf-16 和 utf-32 都是编码 unicode 的不同方式,但它们仍然用于相同的字符集!
-
这个问题似乎跑题了,因为它是一个理论上的推测,而不是一个实际的编程问题。