【发布时间】:2021-04-14 02:13:32
【问题描述】:
我在西班牙语的 azure blob 存储中有一个在线文件存储。有些单词有特殊字符(例如:Almacén) 当我在 notepad++ 中打开文件时,编码是 ANSI。
所以现在我尝试使用代码读取文件:
using StreamReader reader = new StreamReader(Stream, Encoding.UTF8);
blobStream.Seek(0, SeekOrigin.Begin);
var allLines = await reader.ReadToEndAsync();
问题是“allLines”编码不正确,我有一些问题,例如:Almac�n
我已经尝试了一些像这样的解决方案: C# Convert string from UTF-8 to ISO-8859-1 (Latin1) H
还是不行
(最终目标是“合并”两个csv,所以我读取了两者的流,删除标题并连接字符串以再次推送它。如果有更好的解决方案可以在c#中合并csv,可以跳过此编码问题我也愿意)
【问题讨论】: