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?