Показать сообщение отдельно
  #1 (permalink)  
Старый 26.04.2017, 17:10
Новичок на форуме
Отправить личное сообщение для zhukovia Посмотреть профиль Найти все сообщения от zhukovia
 
Регистрация: 26.04.2017
Сообщений: 2

Сохранение файла в cp1251 - jQuery
У меня есть запрос на ajax который получает в качестве ответа от сервера файл pdf его необходимо сохранить. Сделал сохранение следующим образом.
var blob=new Blob([response]);
var link=document.createElement('a');
link.href=window.URL.createObjectURL(blob);
link.download="myFileName.pdf";
link.click();

Все замечательно работает, только файл сохраняется в кодировке UTF8, а надо в Windows 1251. В отладчике строка response приходит правильной, но в
var blob=new Blob([response])

blob становится уже в два раза больше чем надо. Как мне получить нужную кодировку? Пробовал применять response.getBytes("Cp1251") но это почему то не сработало. Так тоже не получилось
byte[] winData = response.getBytes("Cp1251")
Ответить с цитированием