Hay*_*yan 0 .net c# unicode encoding cyrillic
我有包含俄文文本的大数据
"Ìèíàñÿí Ðóäèê Ñàðêèñîâ"
Run Code Online (Sandbox Code Playgroud)
我需要将它转换为C#中的UNICODE
"МинасянРудикСаркисов"
怎么转换呢?
如果真的是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解码.