什么是<meta charset =“utf-8”/>?

时间:2015-04-25 19:30:59

标签: html utf-8

我刚开始学习HTML(没有编码背景),也不知道这意味着什么。我通常在我启动代码后写它但不知道它意味着什么。我也不知道doctype的含义。如果我不使用它会发生什么?

2 个答案:

答案 0 :(得分:37)

您现在在屏幕上阅读的字符每个都有一个数值。例如,在ASCII格式中,字母“A”为65,“B”为66,依此类推。如果您查看ASCII中提供的table of characters,您会发现对于希望用普通话,阿拉伯语或日语写作的人来说,它没什么用处。对于要显示的那些语言的字符/单词,我们需要另一个系统来编码存储在计算机存储器中的数字。

UTF-8只是为实现此要求而发明的编码方法之一。它允许你用各种语言编写文本,因此法语口音将完全正常,就像这样的文本

  

Бзиазбаша(Bziazbaşa),Фэсапщы,Ç'kemi,ሰላም,甚至从右到左   写这样的文章

如果您将上述文本复制并粘贴到记事本中,然后尝试将文件另存为ANSI(另一种格式),您将收到一条警告,提示以此格式保存会丢失部分格式。接受它,然后重新加载文本文件,你会看到类似这样的东西

  

???? ????? (Bzia zbasa),???????,Ç'kemi,???,甚至从右到左   写这样的?????? ?????

答案 1 :(得分:11)

该元标记基本上指定了用哪个字符集编写的网站。

以下是UTF-8的定义:

  

UTF-8(U来自通用字符集+转换格式-8位)   是一种能够编码所有可能字符的字符编码   Unicode中的(称为代码点)。编码是可变长度的   使用8位代码单元。