принимаю запрос с акапчи, русская отображается вот так: При перекодировке CP1251 → UTF-8 получаю текст в нормальном виде. как перекодировать на C#?
Code: private string Win1251ToUTF8(string source) { Encoding utf8 = Encoding.GetEncoding("utf-8"); Encoding win1251 = Encoding.GetEncoding("windows-1251"); byte[] utf8Bytes = win1251.GetBytes(source); byte[] win1251Bytes = Encoding.Convert(win1251, utf8, utf8Bytes); source = win1251.GetString(win1251Bytes); return source; }
далеко пойдешь=) Code: private string Win1251ToUTF8(string source) { Encoding utf8 = Encoding.GetEncoding("UTF-8"); Encoding win1251 = Encoding.GetEncoding("Windows-1251"); byte[] utf8Bytes = win1251.GetBytes(source); byte[] win1251Bytes = Encoding.Convert(utf8, win1251, utf8Bytes); source = win1251.GetString(win1251Bytes); return source; }