Browse Source

fixes encoding issue of file to work with non-english chars

pull/940/head
kevmodrome 6 years ago
parent
commit
d62f0752da
No known key found for this signature in database GPG Key ID: 828D8FE4D235B551
  1. 4
      packages/builder/src/components/backend/TableNavigator/TableDataImport.svelte
  2. 2
      packages/server/src/utilities/tests/test.csv

4
packages/builder/src/components/backend/TableNavigator/TableDataImport.svelte

@ -18,6 +18,7 @@
let schema = {} let schema = {}
let fields = [] let fields = []
$: console.log(files[0])
$: valid = !schema || fields.every(column => schema[column].success) $: valid = !schema || fields.every(column => schema[column].success)
$: dataImport = { $: dataImport = {
valid, valid,
@ -43,6 +44,7 @@
} }
async function validateCSV() { async function validateCSV() {
console.log(csvString)
const response = await api.post("/api/tables/csv/validate", { const response = await api.post("/api/tables/csv/validate", {
csvString, csvString,
schema: schema || {}, schema: schema || {},
@ -82,7 +84,7 @@
files = fileArray files = fileArray
validateCSV() validateCSV()
}) })
reader.readAsBinaryString(fileArray[0]) reader.readAsText(fileArray[0])
} }
async function omitColumn(columnName) { async function omitColumn(columnName) {

2
packages/server/src/utilities/tests/test.csv

@ -1,4 +1,4 @@
"Name","Age","Address" "Name","Age","Address"
"Bert","4324","5 Sesame Street" "Bertå","4324","5 Sesame Street"
"Ernie","34","1 World Trade Center" "Ernie","34","1 World Trade Center"
"Big Bird","23423","44 Second Avenue" "Big Bird","23423","44 Second Avenue"
1 Name Age Address
2 Bert Bertå 4324 5 Sesame Street
3 Ernie 34 1 World Trade Center
4 Big Bird 23423 44 Second Avenue
Loading…
Cancel
Save