我有eml文件,我在c#中使用streamreader解析它们。问题是这些eml文件分别包含 = C5 = 9F 和 = C4 = B1 ş和ı < / p>
我正在使用以下代码,但我认为它不是设置编码的正确位置,在解析生成的文件之前,eml文件的生产者正在编码它,因此我假设我需要用适当的Unicode字符替换它们。 fsEML是我用file.read()创建的文件流类的实例。
StreamReader sr = new StreamReader(fsEML, System.Text.Encoding.UTF8,false);