Подтвердить что ты не робот

В HTML файле с charset = utf-8 мне все еще нужно заменить umlauts на & auml;?

Всякий раз, когда я использовал немецкий umlaut в HTML файле в прошлом, я всегда заменял его на ä, ö и т.д. в соответствии с эта таблица.

Тогда я понятия не имел о кодировке, и не думал об этом.
Я просто "знал", что, когда я просто использую ä, ö и т.д., Многие компьютеры в других странах не смогут правильно отображать умлауты.

Когда я устанавливаю кодировку HTML файла с кодировкой UTF-8 в UTF-8, помещая <meta charset="utf-8"> в заголовок, мне все еще нужно заменить ä на &auml;, ö на &ouml; и так далее?

Например:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>ÄÖÜäöüß</title>
  </head>
  <body>
    ÄÖÜäöüß
  </body>
</html>

Когда я сохраняю это в кодированном HTML файле UTF-8 на своей машине и просматриваю его в браузере, все умляуты отображаются правильно.
Но я в Германии, и все на моей машине на немецком языке, поэтому, конечно, моя машина умеет правильно отображать немецкие умлауты.

Я читаю Joel Абсолютный минимум Каждый разработчик программного обеспечения Абсолютно, положительно должен знать о Unicode и наборах символов (никаких оправданий!), но это для меня все новое для кодирования.

Из того, что я понимаю о кодировании, UTF-8 и настройке кодировок, я подозреваю, что установка <meta charset="utf-8"> в кодированном HTML файле UTF-8 означает, что мне больше не нужно использовать &auml; и т.д..
Но я не мог найти источник, который определенно говорит об этом.

4b9b3361

Ответ 1

Когда я устанавливаю кодировку HTML файла в UTF-8, помещая <meta charset="utf-8"> в заголовок

Это не устанавливает кодировку символов. Он объявляет, какую кодировку символов вы используете. Вы также должны убедиться, что вы сохраняете HTML, используя эту кодировку.

Учитывая, что тогда:

Мне все еще нужно заменить ä на &auml;, ö на &ouml; и так далее?

Нет. Только символы со специальным значением в HTML (<, >, &, ", '... все из которых имеют только особый смысл в некоторых контекстах) должны быть заменены символьными ссылками.