Estoy creando una página web donde tengo la opción de datos expertos como un archivo de Excel. Los datos se guardan en mi idioma nativo, por lo que tiene š, ž, ā, ī, ū, etc. Pero cuando los exporto Metāla šķēres 20cm se convierte en MetÄla šķēres 20cm
Aquí está mi javascript.
<script type="text/javascript"> function exportData(){ var table = document.getElementById("data"); var rows =[]; column1 = ""; column2 = ""; column3 = ""; column4 = ""; column5 = ""; column6 = ""; column7 = ""; rows.push( [ column1, column2, column3, column4, column5, column6, column7 ] ); for(var i=0,row; row = table.rows[i];i++){ column1 = row.cells[0].innerText; column2 = row.cells[1].innerText; column3 = row.cells[2].innerText; column4 = row.cells[3].innerText; column5 = row.cells[4].innerText; column6 = row.cells[5].innerText; column7 = row.cells[6].innerText; rows.push( [ column1, column2, column3, column4, column5, column6, column7 ] ); } csvContent = "data:text/csv;charset=utf-8,"; rows.forEach(function(rowArray){ row = rowArray.join(";"); csvContent += row + "\r\n"; }); var encodedUri = encodeURI(csvContent); var link = document.createElement("a"); link.setAttribute("href", encodedUri); link.setAttribute("download", "Inventory_Report.csv"); document.body.appendChild(link); link.click(); } </script>He intentado encontrar algo similar, pero nada de lo que encontré funciona para mí.
¡Cualquier sugerencia sería apreciada!
PD: si necesitas más información, házmelo saber.
¡Gracias!