@egris

Почему meta charset="utf-8"/ работает только если сместить кавычку на meta «charset=utf-8»?

В блокноте создан код такого рода:
<!doctype html>
<html>
<head>
	<meta "charset=utf-8"/>
	<title> Hello world!</title>
</head>
<body>
<h1>Привет мир!</h1>
</body>
</html>

Когда кавычки начинаются НЕ перед charset, текст искажается(ромбы с вопросительными знаками).
Те есть когда пишу meta charset="utf-8" как раз и происходит искажение текста.
Просто интересно, почему так?
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Раз код писали в блокноте, то, скорее всего, в Windows. Значит сохранили в кодировке windows-1251.
Когда пишете тэг правильно, <meta charset="utf-8">, то указанная вами кодировка utf-8 не совпадает с реальной кодировкой текста, отображаются вопросики.
Когда пишете тэг неправильно, то он игнорируется и кодировка распознаётся правильно, отображается нормальный текст.
Кодировка, указанная в тэге, должна соответствовать кодировке, в которой сохранён текст.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы