在C#中从CP1251转换为Unicode

Hay*_*yan 0 .net c# unicode encoding cyrillic

我有包含俄文文本的大数据

"Ìèíàñÿí Ðóäèê Ñàðêèñîâ"
Run Code Online (Sandbox Code Playgroud)

我需要将它转换为C#中的UNICODE

"МинасянРудикСаркисов"

怎么转换呢?

xan*_*tos 5

如果真的是1251,那么代码是:

var enc1251 = Encoding.GetEncoding(1251);
var enc8859 = Encoding.GetEncoding("iso-8859-1");
string str = "Ìèíàñÿí Ðóäèê Ñàðêèñîâ";
byte[] bytes = enc8859.GetBytes(str);
string str2 = enc1251.GetString(bytes);
Run Code Online (Sandbox Code Playgroud)

Encoding.GetEncoding("iso-8859-1").GetBytes(str)"原始"(未处理)返回byte[]数组,即我然后与CP1251解码.