Показать сообщение отдельно
  #13 (permalink)  
Старый 21.11.2019, 21:56
Аспирант
Отправить личное сообщение для NeoN Посмотреть профиль Найти все сообщения от NeoN
 
Регистрация: 01.03.2013
Сообщений: 77

Добрый вечер, дамы и господа!
Так и не решился вопрос как нормально кириллицу через фетч получать без костылей? Тоже этот вопрос интересует.
Например, попытаемся взять контакты чатов из вк:
fetch('https://vk.com/al_im.php',{credentials: 'include', method: 'POST', headers: {
			'content-type':'application/x-www-form-urlencoded;charset=utf-8',
			'x-requested-with':'XMLHttpRequest',
			'origin':'https://vk.com'
		}, 
		body: '_smt=im%3A2&act=a_dialogs_preload&al=1&gid=0&im_v=2&rs='
    })
    .then(resp=>resp.json()).then(console.log)


вместо кириллицы будут вот эти символы в ответе:
"���������� ������� �� ������ ����������� �����",

видимо, все из-за того, что ответ приходит в таком виде:
content-type: application/json; charset=windows-1251

кто-нибудь знает как получать нормальный текст можно?

Последний раз редактировалось NeoN, 21.11.2019 в 22:25.
Ответить с цитированием