这是一个场景。
我们正在以编程方式将一些数据收集到包含波兰字符的 Javascript 对象中。
然后我们使用 JSON2CSV 库将其转换为字符串,并使用 @azure/storage-blob 库中的 uploadBlockBlob 方法发送到 Azure blob。
一段时间后,我们使用了由 blob 存储触发器触发的 Azure Functions。我们得到带有 CSV 内容的字符串的“Myblob”属性。然后我们使用 Papaparse 库将其转换回对象。最后,我们使用对象的内容通过 mssql 库更新数据库。
在这个过程中,我们正在失去波兰语字符。
转换为字符串时的 JSON2CSV 似乎没有暴露“编码”属性。也不是uploadBlockBlob。使用 Papaparse 使用“UTF-8”强制编码对进程没有任何影响(更改为 cp1250 也无济于事)。原始内容是从一个网页上抓取的,软件在 WINDOWS 机器上运行。
任何想法如何在整个管道中保留编码?