У меня сейчас проблема с тем, что символ Цельсия читается как C вместо ° C.
Похоже на кодировку преступника. Я пытался сделать это:
using (StreamReader sr = new StreamReader(this._inFilePath,System.Text.Encoding.Unicode ,true))
вместо
using (StreamReader sr = new StreamReader(this._inFilePath))
но я теперь получаю мусор .... оригинальная кодировка файла должна соответствовать кодировке StreamReader? Я использую компактный фреймворк 2.0.
Я нашел это в сети, но если я использую это, я прочитаю все это в байтовый массив, определю конец каждой строки, преобразую его в Unicode, а затем продолжу логику программы. Кто-нибудь использовал этот класс?