byte[] utfBytes = Encoding.UTF8.GetBytes(project.Variables["keyword"].Value);
byte[] koi8rBytes = Encoding.Convert(Encoding.UTF8, Encoding.GetEncoding("KOI8-R"), utfBytes);
var koi8rString = Encoding.GetEncoding("KOI8-R").GetString(koi8rBytes);
return koi8rString;
Возвращает туже строку что и на входе, без перекодирования. В переменной keyword положил слово Проверка, на выходи после выполнения кода туже строку и получил, в новую переменую. или я чтото не так делаю ?