Я объявлял charset, как и все текущие веб-сайты HTML5, но теперь немецкие буквы больше не отображаются. Если я оставлю объявление, он снова будет работать. Я думаю, что нужно иметь эту декларацию. Что не так?
HTML
<!DOCTYPE html>
<html lang="de">
<head>
<meta http-equiv="content-type" content="text/html,charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>äää</title>
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
üüü ääää öööö
</body>
</html>
Я считаю, что параметр charset
должен быть отделен от типа MIME точкой с запятой, а не запятой. См. Документы W3.
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
Убедитесь, что ваш html файл сохранен в UTF-8, и если вы используете декларацию HTML5, ваша мета может выглядеть так:
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
.
.
.
</head>
у вас есть вставка ,
а не ;
между кодировкой и текстом /html
попробуй это:
<meta http-equiv="content-type" content="text/html; charset=utf-8">