Как заменить следующие символы - PullRequest
1 голос
/ 25 июня 2011

У меня есть eml-файлы, которые я анализирую с помощью streamreader в c #.Проблема в том, что эти eml-файлы содержат = C5 = 9F и = C4 = B1 соответственно ş и ı

Я использую следующий код, но я предполагаю, что это неправильное место для установки кодировки, которую производитель eml-файла кодирует, прежде чем я проанализирую полученный файл, поэтому я предполагаю, что мне нужно заменить их соответствующими символами Unicode.fsEML - это экземпляр класса filestream, который я создал с помощью file.read ().

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

1 Ответ

2 голосов
/ 26 июня 2011

Эта кодировка называется Quoted-printable .В .Net есть некоторая функциональность для ее декодирования, но она не очень хорошо представлена, см. этот ответ .

...