Я читаю файл, используя:
var source = File.ReadAllText(path);
а символ ©
загружен неправильно.
Затем я изменил его на:
var source = File.ReadAllText(path, Encoding.UTF8);
и ничего.
Я решил попробовать использовать
var source = File.ReadAllText(path, Encoding.Default);
и он работал отлично.
Затем я отладил его и попытался найти, какая кодировка сделала трюк, и я обнаружил, что это было UTF-7
.
Что я хочу знать:
Рекомендуется ли использовать Encoding.Default
, и может ли он гарантировать, что все символы файла будут прочитаны без проблем?