From c5ce5104f142bd260eb02e002453de7de775fdbf Mon Sep 17 00:00:00 2001 From: LoveEevee Date: Thu, 29 Oct 2020 15:21:53 +0300 Subject: [PATCH] Fix charts with utf8-bom encoding --- public/src/js/abstractfile.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/public/src/js/abstractfile.js b/public/src/js/abstractfile.js index 00f5f07..982ac1c 100644 --- a/public/src/js/abstractfile.js +++ b/public/src/js/abstractfile.js @@ -62,9 +62,12 @@ class GdriveFile{ } read(encoding){ if(encoding){ - return this.arrayBuffer().then(response => - new TextDecoder(encoding).decode(response) - ) + return this.arrayBuffer().then(response => { + var reader = new FileReader() + var promise = pageEvents.load(reader).then(event => event.target.result) + reader.readAsText(new Blob([response]), encoding) + return promise + }) }else{ return gpicker.downloadFile(this.id) }