什么是<meta charset ="utf-8">?

Fed*_*ora 20 html utf-8

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

Pet*_*ris 40

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

UTF-8只是为实现此要求而发明的编码方法之一.它可以让你用各种语言编写文本,所以法语口音看起来很完美,就像这样的文字

Бзиазбаша(Bziazbaşa),Фэсапщы,Ç'kemi,ሰላም,甚至从右到左的写作,例如这个السلامعليكم

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

???? ????? (Bzia zbasa),???????????????????????????????????????????????????????????? ?????


And*_*L64 11

该元标记基本上指定了编写网站的字符集.

这是UTF-8的定义:

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