@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]);
        }
    }
  • Вопрос задан
  • 232 просмотра
Решения вопроса 1
@qq1
Попробуйте использовать .readAsText, вторым аргументом метод принимает кодировку
reader.readAsText(file.files[0], 'CP1251');
https://developer.mozilla.org/en-US/docs/Web/API/F...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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