2

我想将文件 (CSV) 上传到我的 Azure 存储帐户 (BlobStorage)。BlobStorage 由一个用 TypeScript 编写的 Azure 函数 (BlobTrigger) 观察。 索引.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-ü
}

函数.json

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

我想使用像 split() 和 foreach 这样的简单操作来转换插入查询的 CSV 值。不幸的是,变音符号 ä、ö、ü 显示得很奇怪。我已经尝试使用 Buffer 和 utf-8 库对字符串进行编码,但没有成功。

我如何获得显示良好的变音符号的字符串?还是有另一种推荐的方法来从 CSV 文件中提取数据?

4

0 回答 0