【发布时间】:2016-12-07 13:27:58
【问题描述】:
我正在下载我上传的一个 blob 的文本,但返回的文本包含很多行话,例如:
��\u0011\u0871\u001a�\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0>\0\u0003\0��\t\0\u0006\0\0\0\0\0\0\0\0\0\0\0\u0003\0\0\02\u0001\0\0\0\0\0\0\0\u0010\0\05\u0001\0\0\u0001\0\0\0����\0\0\0\0/\u0001\0\00\u0001\0\01\u0001\0\0�����������������������������������������������
我正在使用以下下载文本:
string FileText = "";
FileText = blockBlob.DownloadText();
我也尝试了以下方法(建议)但没有解决问题:
FileText = blockBlob.DownloadText(Encoding.UTF8);
我还尝试了以下方法:
FileText = blockBlob.DownloadText(Encoding.Unicode);
有没有办法避免包含这个行话?
感谢您的帮助!
【问题讨论】:
-
blob 编码的格式是什么?此外,这始终是有关该主题的好读物:joelonsoftware.com/2003/10/08/… 这有助于您理解“行话”,以及为什么包含它。
-
谢谢。读起来很有趣。
-
对不起,回答你的问题,我相信 DownloadText 默认使用 UTF-8
标签: c# azure azure-blob-storage