Изменены специальные символы функции JavaScript для экспорта таблицы html в Excel

У меня есть следующая функция, которая экспортирует html в excel:

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

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

  • . 1º = 1º
  • Э = Э ©

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

6
задан VSP 18 June 2012 в 14:04
поделиться