在使用charset = utf-8的HTML文件中,我是否仍需要用&auml替换变音符号?

Chr*_*cht 23 html html5 utf-8 character-encoding meta-tags

每当我使用了德国元音在过去一个HTML文件时,总是我被取而代之ä,ö根据等这个表.

我当时不知道编码,也没想过.
我只是"知道",当我只想用ä,ö等等.相反,在其他国家的许多计算机将无法正确显示变音.

当我通过放入<meta charset="utf-8">标题将UTF-8编码的HTML文件的字符集设置为UTF-8时,是否仍然需要替换äby &auml;,öby &ouml;等等?

例如:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>ÄÖÜäöüß</title>
  </head>
  <body>
    ÄÖÜäöüß
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我将其保存在我的机器上的UTF-8编码的HTML文件中并在浏览器中查看时,所有的变音符都会正确显示.
但是我在德国,我机器上的所有东西都是德语,所以当然我的机器能够正确显示德国变形金刚.

我阅读了Joel的绝对最低每个软件开发人员,绝对必须知道Unicode和字符集(没有借口!),但这种编码对我来说是全新的.

根据我对编码,UTF-8和设置字符集的理解,我怀疑<meta charset="utf-8">在UTF-8编码的HTML文件中设置意味着我不再需要使用&auml;等等.
但我找不到一个明确说明的来源.

Que*_*tin 17

当我通过放入<meta charset="utf-8">标题将HTML文件的字符集设置为UTF-8时

这不会设置字符编码.它声明您正在使用哪种字符编码.您还必须确保使用该编码保存HTML.

鉴于此:

我还需要更换äby &auml;,öby &ouml;等等吗?

在号仅HTML有特殊含义的字符(<,>,&,",'...所有这一切只有在某些情况下的特殊含义)必须用字符引用来代替.