У меня есть запрос на 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")