如何替换以下字符

时间:2011-06-25 15:13:17

标签: c# unicode encoding

我有eml文件,我在c#中使用streamreader解析它们。问题是这些eml文件分别包含 = C5 = 9F = C4 = B1 şı < / p>

我正在使用以下代码,但我认为它不是设置编码的正确位置,在解析生成的文件之前,eml文件的生产者正在编码它,因此我假设我需要用适当的Unicode字符替换它们。 fsEML是我用file.read()创建的文件流类的实例。

StreamReader sr = new StreamReader(fsEML, System.Text.Encoding.UTF8,false);

1 个答案:

答案 0 :(得分:2)

此编码称为Quoted-printable。 .Net中有一些功能可以解码它,但它没有很好地暴露,请参阅this answer