действительно, загадочный вопрос.
Если ответ приходит в неправильной кодировке, то можно попробовать переходировать его в другую кодировку.
например, вот такой вариант у меня хорошо работает в одной моей небольшой программке:
function transformWindows1251ToUTF8(response) {
const transformedBody = response.body
.pipeThrough(new TextDecoderStream("windows-1251"))
.pipeThrough(new TextEncoderStream("utf-8"));
return new Response(transformedBody);
}
fetch("https://url.com", { credentials:"include",
method:"POST",
headers:{
"content-type":"application/x-www-form-urlencoded",
'x-requested-with':'XMLHttpRequest'
},
body:`request_body`
}).then(transformWindows1251ToUTF8).then(resp=>resp.json()).then(resolve).catch(resolve);