From e3375ebee224009fe203d2ec5c1d2a8f8c85bf7e Mon Sep 17 00:00:00 2001 From: Jake Champion Date: Tue, 18 Jul 2023 01:37:38 +0100 Subject: [PATCH] respect charset within readBlobAsText fixes https://github.com/JakeChampion/fetch/issues/1059 --- fetch.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fetch.js b/fetch.js index 9c198c37..c70622cf 100644 --- a/fetch.js +++ b/fetch.js @@ -193,7 +193,9 @@ function readBlobAsArrayBuffer(blob) { function readBlobAsText(blob) { var reader = new FileReader() var promise = fileReaderReady(reader) - reader.readAsText(blob) + var match = /charset=([A-Za-z0-9_-]+)/.exec(blob.type) + var encoding = match ? match[1] : 'utf-8' + reader.readAsText(blob, encoding) return promise }