При экспорте из таблицы html в excel румынские диакритические знаки не распознаются - PullRequest
0 голосов
/ 05 февраля 2020

У меня небольшая проблема при экспорте из таблицы html в файл Excel .xls. Таким образом, в основном, когда я выполняю эту функцию:

<script type="text/javascript">
                function exportTableToExcel(Număr, Login = ''){
        var downloadLink;
        var dataType = 'application/vnd.ms-excel';
        var tableSelect = document.getElementById(Număr);
        var tableHTML = tableSelect.outerHTML.replace(/ /g, '%20');

        // Specify file name
        Login = Login?Login+'.xls':'excel_data.xls';


        // Create download link element
        downloadLink = document.createElement("a");

        document.body.appendChild(downloadLink);

        if(navigator.msSaveOrOpenBlob){
            var blob = new Blob(['\ufeff', tableHTML], {
                type: dataType
            });
            navigator.msSaveOrOpenBlob( blob, Login);
        }else{
            // Create a link to the file
            downloadLink.href = 'data:' + dataType + ', ' + tableHTML;

            // Setting the file name
            downloadLink.download = Login;

            //triggering the function
            downloadLink.click();
        }
    }
            </script>

После выполнения файл xls заполняется такими символами, как [! [Введите сюда описание изображения] [1]] [1]

[1]: https://i.stack.imgur.com/uv3i7.png, потому что он не распознает романиканские диакритические знаки. Может кто-нибудь посоветовать мне, как я могу решить эту проблему?

Большое спасибо, С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...