My spreadsheet data, are coming with plain characters are coming so "Angélica" and needed to be "Angélica". But in html table is normal as it should be, only when I download it stays that way.
It has some error in the code?
jQuery.fn.tableToCSV = function() {
    var clean_text = function(text){
        text = text.replace(/"/g, '""');
        return '"'+text+'"';
    };
    $(this).each(function(){
            var table = $(this);
            var caption = $(this).find('caption').text();
            var title = [];
            var rows = [];
            $(this).find('tr').each(function(){
                var data = [];
                $(this).find('th').each(function(){
                    var text = clean_text($(this).text());
                    title.push(text);
                    });
                $(this).find('td').each(function(){
                    var text = clean_text($(this).text());
                    data.push(text);
                    });
                data = data.join(";");
                rows.push(data);
                });
            title = title.join(";");
            rows = rows.join("\n");
            var csv = title + rows;
            var uri = 'data:text/csv;charset=UTF-8,' + encodeURIComponent(csv);
            var download_link = document.createElement('a');
            download_link.href = uri;
            var ts = new Date().getTime();
            if(caption==""){
                download_link.download = ts+".csv";
            } else {
                download_link.download = caption+"-"+ts+".csv";
            }
            document.body.appendChild(download_link);
            download_link.click();
            document.body.removeChild(download_link);
    });
};
The table is in this page
