Вероятно кодировка, указанная в HTTP-заголовке
content-type
отличается от реальной.
Это способ указания кодировки принятый в HTML5:
<meta charset="utf-8" />
.
До него использовался такой вариант:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Подробнее про кодировки в HTML можно почитать тут:
https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%B4%D...