Top.Mail.Ru
Ответы

Иероглифы вместо текста. Кодировка utf-8.

Когда я не указываю кодировку, то текст на русском отображается нормально, а когда я пишу кодировку ( <meta charset="utf-8"/> ), то вместо русских букв иероглифы и знаки вопроса.

По дате
По Рейтингу
Аватар пользователя
Новичок

А сам текст, который те передаёшь - он в какой кодировке?
Какая кодировка передаётся в служебных заголовках?

Аватар пользователя
Мастер

Странно...

1234567891011121314151617181920
 <!DOCTYPE html>  
<html> <head>  
<meta charset="utf-8">  
<meta name="author" content="Автор">  
<meta name="description" content="Тестовая страница">  
<meta name="keywords" content="тест, проверка, html">  
<title>Главная страница</title>  
</head>  
<body>  
<!-- Комментарий-->  
Главная страница  
<h1>Заголовок 1</h1>  
<h2>Заголовок 2</h2>  
<h3>Заголовок 3</h3>  
<h4>Заголовок 4</h4>  
<h5>Заголовок 5</h5>  
<h6>Заголовок 6</h6>  
<p>Просто <b>текст</b></p> <p><b>Просто текст</b></p> <p><em>Просто текст</em></p>  
</body>  
</html> 



12345678910111213141516171819
 <!DOCTYPE html>  
<html>  
<head>  
<meta name="author" content="Автор">  
<meta name="description" content="Тестовая страница"> <meta name="keywords" content="тест, проверка, html">  
<title>Главная страница</title>  
</head>  
<body>  
<!-- Комментарий-->  
Главная страница  
<h1>Заголовок 1</h1>  
<h2>Заголовок 2</h2>  
<h3>Заголовок 3</h3>  
<h4>Заголовок 4</h4>  
<h5>Заголовок 5</h5>  
<h6>Заголовок 6</h6>  
<p>Просто <b>текст</b></p> <p><b>Просто текст</b></p> <p><em>Просто текст</em></p>  
</body>  
</html> 
Аватар пользователя
Просветленный

<meta charset="utf-8">

Если уже имется по умолчанию то там такой код
<meta charset="<?php bloginfo('charset'); ?>" />

Аватар пользователя
Просветленный

UTF-8: Кодирование и декодирование / Хабр
https://habr.com/ru/articles/138173/