public static void Main()
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
byte[] bytes = Encoding.GetEncoding("Windows-1252").GetBytes(input);
string corrected = Encoding.UTF8.GetString(bytes);
corrected = corrected.Replace("�", "\u00A0");
Console.WriteLine(input);
Console.WriteLine(corrected);