Задать вопрос
@adam_carraway

Как вывести текст из csv в нормальной кодировке?

При выводе файла csv на экран вместо русских букв какие-то иероглифы.
Вот как я вывожу:
function doSomething(id_input)
    {
        var file = document.getElementById(id_input);

        if(file.files.length)
        {
            var reader = new FileReader();

            reader.onload = function(e)
            {
                var result = $.csv.toArrays(e.target.result, {'separator':';'});
                console.log(result);
                var div = document.getElementById('user-name');

                div.innerHTML +=result;


            };
            reader.readAsBinaryString(file.files[0]);
        }
    }
  • Вопрос задан
  • 267 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@qq1
Попробуйте использовать .readAsText, вторым аргументом метод принимает кодировку
reader.readAsText(file.files[0], 'CP1251');
https://developer.mozilla.org/en-US/docs/Web/API/F...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы