待完善
byte[] bytes = File.ReadAllBytes(args[0]);
string @string = Encoding.Default.GetString(bytes);
byte[] bytes2 = Encoding.UTF8.GetBytes(@string);
byte[] array = new byte[bytes2.Length + 3];
array[0] = 239;
array[1] = 187;
array[2] = 191;
bytes2.CopyTo(array, 3);
File.WriteAllBytes(args[0], array);