charset = utf-8 - но не может отображать «ü»

0

Я объявлял 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>
  • 1
    текст / html; кодировка = UTF-8
  • 0
    Возможно, вы говорите браузеру, что страница имеет вид utf-8, но если вы отредактировали документ под другой ДРУГОЙ кодировкой, вы получите потерянные результаты.
Показать ещё 6 комментариев
Теги:

3 ответа

1

Я считаю, что параметр charset должен быть отделен от типа MIME точкой с запятой, а не запятой. См. Документы W3.

<meta http-equiv="content-type" content="text/html;charset=utf-8" />
  • 0
    Это не работает :(
  • 2
    @ user2952265 - Вы уверены, что файл HTML действительно закодирован с помощью UTF-8?
Показать ещё 1 комментарий
0

Убедитесь, что ваш html файл сохранен в UTF-8, и если вы используете декларацию HTML5, ваша мета может выглядеть так:

<!DOCTYPE html>
 <html lang="de">
  <head>
<meta charset="UTF-8">
.
.
.
</head>
0

у вас есть вставка , а не ; между кодировкой и текстом /html
попробуй это:

<meta http-equiv="content-type" content="text/html; charset=utf-8">
  • 0
    все равно не работает
  • 0
    Сохраните файл в формате UTF-8, но не в другом формате @ user2952265

Ещё вопросы

Сообщество Overcoder
Наверх
Меню