Преобразовать в байтовый массив UTF-8
var byteArray = System.Text.Encoding.UTF8.GetBytes(mystring);
Преобразовать в строку UTF-8
var utf8string = System.Text.Encoding.UTF8.GetString(byteArray);
Запись байтового массива UTF-8 в файл
System.IO.File.WriteAllBytes("from-bytearray.txt", byteArray);
Запись строки в файл
System.IO.File.WriteAllText("from-string.txt", utf8string, Encoding.UTF8);