我想将文件 (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 文件中提取数据?