Я пытаюсь прочитать CSV из URL-адреса в Angular 4, используя следующий код:
this.http.get(url, { responseType: ResponseContentType.Blob })
.map(r => r.blob())
.subscribe(
(response) => {
let reader = new FileReader();
reader.addEventListener("load", () => {
console.info(reader.result);
}, false);
reader.readAsText(response);
},
(err) => {
console.info(err);
})
Однако он возвращает некоторые неизвестные символы, например:
�Z�9����NV�8ʩ����ji
Как мне преобразовать это в правильную строку?
Просто чтобы добавить. Если я нажимаю URL-адрес прямо в браузере, он загружает файл.
@ Yanis-git Какую кодировку дать?
основана на вашем файле csv, проверьте в Google, как найти исходную кодировку.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


это может быть вызвано проблемой с кодировкой, попробуйте:
reader.readAsText(response, '<ENCODAGE HERE>');