С помощью функции fetch (js) получаю ответ от сервера. Ответ приходит в виде простой текстовой строки, в которой в моем случае есть символы кириллицы. При выводе ответа в консоль строка отображается нормально, а вот когда строка появляется в текстовом поле, там стоят знаки вопроса в черных ромбиках.
В заголовке страницы кодировка стоит utf-8. Пробовал прописывать Accept-Language и Content-Language в headers внутри fetch(), но не помогло.
Пример кода:
function SendGet() {
var url = 'http://..';
var promise = fetch(url, {
headers: {
'Content-Type': 'text/html; charset=utf-8'
//'Accept-Language': 'ru-RU',
//'Content-Language': 'ru-RU'
},
credentials: 'include',
});
promise.then(function(data) {
return data.text();
}).then(function (response) {
console.log(response);
document.getElementById('objDesc').value = response;
});
}
Мета информация в теге head:
<meta http-equiv='Content-Language' content='ru'>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
Тег с функцией SendGet также находится внутри тега head.
Сервер апач (судя по файлу httpd.conf), но я не могу найти .htaccess.
Подскажите, как можно поправить ситуацию?
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости