Экспорт HTML-таблицы в Excel JavaScript функции специальных символов изменены

У меня есть следующая функция, которая экспортирует HTML, чтобы преуспеть:

function generateexcel(tableid) {
  var table= document.getElementById(tableid);
  var html = table.outerHTML;
  window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html));
}

Одна проблема заключается в том, что специальные символы в данных преобразуются в другие символы:

1º = 1º é = é

Как бы вы это исправить? Есть ли какой-нибудь символ, заменяющий html, чтобы предотвратить это? Любая опция кодирования?

Ответы на вопрос(5)

Ваш ответ на вопрос