0

这是一个场景。

我们正在以编程方式将一些数据收集到包含波兰字符的 Javascript 对象中。

然后我们使用 JSON2CSV 库将其转换为字符串,并使用 @azure/storage-blob 库中的 uploadBlockBlob 方法发送到 Azure blob。

一段时间后,我们使用了由 blob 存储触发器触发的 Azure Functions。我们得到带有 CSV 内容的字符串的“Myblob”属性。然后我们使用 Papaparse 库将其转换回对象。最后,我们使用对象的内容通过 mssql 库更新数据库。

在这个过程中,我们正在失去波兰语字符。

转换为字符串时的 JSON2CSV 似乎没有暴露“编码”属性。也不是uploadBlockBlob。使用 Papaparse 使用“UTF-8”强制编码对进程没有任何影响(更改为 cp1250 也无济于事)。原始内容是从一个网页上抓取的,软件在 WINDOWS 机器上运行。

任何想法如何在整个管道中保留编码?

4

1 回答 1

0

结束这个问题,因为它似乎是我的错误。我将 Varchar 类型推入 NVarchar 列——这就是非拉丁字符出错的原因。

于 2020-11-27T08:57:04.623 回答