From c14ac88b8d43b7679358b74e486bcd10d5a94227 Mon Sep 17 00:00:00 2001 From: Ryan McKinley Date: Tue, 7 Jul 2020 23:53:03 -0700 Subject: [PATCH] CSV: force UTF-8 encoding for download (#26145) (cherry picked from commit b26ef1db2592bbdb2207bc4772b124d0cb038423) --- .../dashboard/components/Inspector/InspectDataTab.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/app/features/dashboard/components/Inspector/InspectDataTab.tsx b/public/app/features/dashboard/components/Inspector/InspectDataTab.tsx index 8f2b182bab6..ecc6bc777e9 100644 --- a/public/app/features/dashboard/components/Inspector/InspectDataTab.tsx +++ b/public/app/features/dashboard/components/Inspector/InspectDataTab.tsx @@ -87,8 +87,8 @@ export class InspectDataTab extends PureComponent { const dataFrameCsv = toCSV([dataFrame]); - const blob = new Blob([dataFrameCsv], { - type: 'application/csv;charset=utf-8', + const blob = new Blob([String.fromCharCode(0xfeff), dataFrameCsv], { + type: 'text/csv;charset=utf-8', }); const transformation = transformId !== DataTransformerID.noop ? '-as-' + transformId.toLocaleLowerCase() : ''; const fileName = `${panel.title}-data${transformation}-${dateTimeFormat(new Date())}.csv`;