javascript - Azure Functions Blobtrigger citește fișierul și stochează datele în baza de date


Vreau să încarc fișiere (CSV) în contul meu de stocare Azure (BlobStorage). BlobStorage este monitorizat de o Funcție Azure (BlobTrigger), care este scrisă în TypeScript. index.ts

const blobTrigger: AzureFunction = async function (context: Context, myBlob: any): Promise<void> {
  console.log(myBlob.toString());
  // result:
  // col11, col12, col13
  // col21, col22, col23
  // col31, col32, col33
  // somecharswith-ä, somecharswith-ö, somecharswith-ü
}

function.json

{
  "bindings": [
    {
      "name": "myBlob",
      "type": "blobTrigger",
      "direction": "in",
      "path": "assets",
      "connection": "dbablobstorage_STORAGE"
    }
  ],
  "scriptFile": "../dist/.../index.js"
}

Aș dori să folosesc operații simple precum split() și foreach pentru a transforma valorile CSV pentru interogările de inserare. Din păcate, umlauturile ä, ö, ü apar ciudat. Am încercat deja să folosesc Buffer și biblioteca utf-8 pentru a codifica șirul, dar fără succes.

Cum obțin șirurile cu umlaut-uri afișate corespunzător? Sau există un alt mod recomandat de a extrage datele din fișiere CSV?