fetch / response.text() messes up the utf-8

I am currently fetching(https://data.ssb.no/api/v0/dataset/49678.csv?lang=no) in javascript. I havent had any problem with fetching other sources so far but now I keep getting a issue with the decoding/encoding. When fetching in postman everything works fine and it returns the values “æøå”. However when I try to fetch this in node it gives a question mark where “æøå” is. I have a feeling something is off with the encoding however it prints fine in postman?

POSTMAN
0219 Bærum (-2019)";"0000 Alle husholdninger";"2005";"Inntekt etter skatt, median (kr)";411000
VSCODE:
"1621 �rland (-2017)";"0002 Par uten barn";"2020";"Inntekt etter skatt, median (kr)";.
async function FetchDataInntekt() {
  const url = "https://data.ssb.no/api/v0/dataset/49678.csv?lang=no";
  let dataresult = null
  const data = await fetch(url, {
    method: "GET",
    headers: { "Content-Type": "text/html; charset=UTF-8" }
  })
  console.log(data.body)
  let response = await data.text();
console.log(reponse)
}

The console.log(data.body)

<ref *1> Gunzip {
  _writeState: Uint32Array(2) [ 0, 0 ],
  _readableState: ReadableState {
    objectMode: false,
    highWaterMark: 16384,
    buffer: BufferList { head: null, tail: null, length: 0 },
    length: 0,
    pipes: [],
    flowing: null,
    ended: false,
    endEmitted: false,
    reading: false,
    constructed: true,
    sync: false,
    needReadable: false,
    emittedReadable: false,
    readableListening: false,
    resumeScheduled: false,
    errorEmitted: false,
    emitClose: true,
    autoDestroy: true,
    destroyed: false,
    errored: null,
    closed: false,
    closeEmitted: false,
    defaultEncoding: 'utf8',
    awaitDrainWriters: null,
    multiAwaitDrain: false,
    readingMore: false,
    dataEmitted: false,
    decoder: null,
    encoding: null,
    [Symbol(kPaused)]: null
  },
  _events: [Object: null prototype] {
    prefinish: [Function: prefinish],
    unpipe: [Function: onunpipe],
    error: [ [Function: onerror], [Function (anonymous)] ],
    close: [Function: bound onceWrapper] { listener: [Function: onclose] },
    finish: [Function: bound onceWrapper] { listener: [Function: onfinish] }
  },
  _eventsCount: 5,
  _maxListeners: undefined,
  _writableState: WritableState {
    objectMode: false,
    highWaterMark: 16384,
    finalCalled: false,
    needDrain: false,
    ending: false,
    ended: false,
    finished: false,
    destroyed: false,
    decodeStrings: true,
    defaultEncoding: 'utf8',
    length: 6406,
    writing: true,
    corked: 0,
    sync: false,
    bufferProcessing: false,
    onwrite: [Function: bound onwrite],
    writecb: [Function: nop],
    writelen: 6406,
    afterWriteTickInfo: null,
    buffered: [],
    bufferedIndex: 0,
    allBuffers: true,
    allNoop: true,
    pendingcb: 1,
    constructed: true,
    prefinished: false,
    errorEmitted: false,
    emitClose: true,
    autoDestroy: true,
    errored: null,
    closed: false,
    closeEmitted: false,
    [Symbol(kOnFinished)]: []
  },
  allowHalfOpen: true,
  bytesWritten: 0,
  _handle: Zlib {
    onerror: [Function: zlibOnError],
    buffer: <Buffer 1f 8b 08 00 00 00 00 00 00 03 bc bd cd 8e a5 b9 91 a6 b9 9f ab 70 d4 4a 0d 54 cd 7c fc 27 7b 56 6a a0 0b d5 c0 74 4f 43 1a f4 3e 85 8c ca 4e 64 2a 53 ... 6356 more bytes>,
    cb: [Function (anonymous)],
    availOutBefore: 16384,
    availInBefore: 6406,
    inOff: 0,
    flushFlag: 2,
    [Symbol(owner_symbol)]: [Circular *1]
  },
  _outBuffer: <Buffer 22 72 65 67 69 6f 6e 22 3b 22 68 75 73 68 6f 6c 64 6e 69 6e 67 73 74 79 70 65 22 3b 22 e5 72 22 3b 22 73 74 61 74 69 73 74 69 6b 6b 76 61 72 69 61 62 ... 16334 more bytes>,
  _outOffset: 0,
  _chunkSize: 16384,
  _defaultFlushFlag: 2,
  _finishFlushFlag: 2,
  _defaultFullFlushFlag: 3,
  _info: undefined,
  _maxOutputLength: 4294967296,
  _level: -1,
  _strategy: 0,
  [Symbol(kCapture)]: false,
  [Symbol(kCallback)]: null,
  [Symbol(kError)]: null
}
```

What is the problem and why does it not return in utf8 like it does in postman and how can I encode/decode it to utf8? I have fetched from many other sites with no problem like this.