From 088afe035c727e9a241d04ca296cbc9575b2b590 Mon Sep 17 00:00:00 2001 From: Luca Haid Date: Tue, 10 Jun 2025 10:15:53 +0200 Subject: [PATCH] fixed utf8 encoding for excel --- public/js/pages/DashboardNew/DashboardNew.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/js/pages/DashboardNew/DashboardNew.js b/public/js/pages/DashboardNew/DashboardNew.js index e7fabb123..3769a2ad7 100644 --- a/public/js/pages/DashboardNew/DashboardNew.js +++ b/public/js/pages/DashboardNew/DashboardNew.js @@ -679,7 +679,8 @@ Vue.component('dashboard-new', { const response = await axios.get(`${window.TT_CONFIG['BASE_URL']}/export`); const csvData = response.data; - const csvContent = "data:text/csv;charset=utf-8," + [Object.keys(csvData[0]), ...csvData.map(obj => Object.keys(csvData[0]).map(header => obj[header]))].map(e => e.join(";")).join("\n"); const encodedUri = encodeURI(csvContent); + const csvContent = "data:text/csv;charset=utf-8," + [Object.keys(csvData[0]), ...csvData.map(obj => Object.keys(csvData[0]).map(header => obj[header]))].map(e => e.join(";")).join("\n"); + const encodedUri = "\uFEFF" + encodeURI(csvContent); const link = document.createElement("a"); link.setAttribute("href", encodedUri); link.setAttribute("download", `Statistik_${new Date().toISOString()}.csv`);