← Все вопросы
Вместо русских букв на странице кракозябры типа Привет. Как починить?
7
Написал по-русски, а в браузере вместо текста показываются непонятные символы: Привет, здравÑтвуй. На английском всё нормально. Что это и как сделать, чтобы русский нормально отображался?
2 ответа
11
✓ Принятый ответ — помог автору
Это проблема кодировки. Браузер пытается прочитать твой русский текст не в той «таблице символов» и получает мусор. Лечится двумя шагами:
- Добавь в
<head>мета-тег кодировки (он должен идти одним из первых):
<head>
<meta charset="UTF-8">
<title>Моя страница</title>
</head>
- Сохрани сам файл в кодировке UTF-8. Это важно! В VS Code снизу справа видно текущую кодировку — кликни туда → «Save with Encoding» → UTF-8. В Блокноте при сохранении выбери «Кодировка: UTF-8».
Кракозябры обычно появляются, когда мета-тег говорит UTF-8, а файл сохранён в старой кодировке (или наоборот). Должны совпадать оба: и <meta charset>, и кодировка файла.
4
Запомни на будущее: всегда ставь <meta charset="UTF-8"> в самое начало <head> на каждой странице. Это привычка, которая избавит от половины проблем с русским, эмодзи и прочими не-английскими символами.
Ваш ответ
Войдите, чтобы ответить на вопрос.