From d62f0752da8aeeac18ad7e4e9e993ea9d2ec9f36 Mon Sep 17 00:00:00 2001 From: kevmodrome Date: Fri, 18 Dec 2020 11:10:36 +0100 Subject: [PATCH] fixes encoding issue of file to work with non-english chars --- .../components/backend/TableNavigator/TableDataImport.svelte | 4 +++- packages/server/src/utilities/tests/test.csv | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/builder/src/components/backend/TableNavigator/TableDataImport.svelte b/packages/builder/src/components/backend/TableNavigator/TableDataImport.svelte index d328df4b40..f7b612b296 100644 --- a/packages/builder/src/components/backend/TableNavigator/TableDataImport.svelte +++ b/packages/builder/src/components/backend/TableNavigator/TableDataImport.svelte @@ -18,6 +18,7 @@ let schema = {} let fields = [] + $: console.log(files[0]) $: valid = !schema || fields.every(column => schema[column].success) $: dataImport = { valid, @@ -43,6 +44,7 @@ } async function validateCSV() { + console.log(csvString) const response = await api.post("/api/tables/csv/validate", { csvString, schema: schema || {}, @@ -82,7 +84,7 @@ files = fileArray validateCSV() }) - reader.readAsBinaryString(fileArray[0]) + reader.readAsText(fileArray[0]) } async function omitColumn(columnName) { diff --git a/packages/server/src/utilities/tests/test.csv b/packages/server/src/utilities/tests/test.csv index 2266b348cd..2a193e4df2 100644 --- a/packages/server/src/utilities/tests/test.csv +++ b/packages/server/src/utilities/tests/test.csv @@ -1,4 +1,4 @@ "Name","Age","Address" -"Bert","4324","5 Sesame Street" +"Bertå","4324","5 Sesame Street" "Ernie","34","1 World Trade Center" "Big Bird","23423","44 Second Avenue" \ No newline at end of file