Export HTML-Tabelle nach Excel Javascript-Funktion Sonderzeichen geändert

Ich habe die folgende Funktion, die ein HTML exportiert, um zu übertreffen:

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

Ein Problem ist, dass die Sonderzeichen in den Daten in andere Symbole umgewandelt werden:

1º = 1ºé = é

Wie würden Sie das beheben? Gibt es ein Zeichen, das in HTML ersetzt wird, um dies zu verhindern? Irgendeine Kodierungsoption?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage