Eksportuj tabelę html do funkcji javascript w Excelu zmieniono znaki specjalne

Mam następującą funkcję, która eksportuje HTML do Excela:

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

Jednym problemem jest to, że specjalne znaki w danych są przekształcane na inne symbole:

1º = 1ºé = à ©

Jak to naprawić? Czy jest jakiś znak zastępujący HTML, aby temu zapobiec? Każda opcja kodowania?

questionAnswers(5)

yourAnswerToTheQuestion