Перекодировать текст
Автор И что? задал вопрос в разделе Другие языки и технологии
как перекодировать текст из одной кодировки в другую? C# и получил лучший ответ
Ответ от Victor Ermolaev[гуру]
Для того чтобы переводить строки из одной кодировки в другую существует класс Encoding из пространства имен System.Text. class Program { private static string in1251; private static readonly Encoding enc1251 = Encoding.GetEncoding(1251); private static readonly Encoding enc866 = Encoding.GetEncoding(866); static void Main(string[] args) { //.... //тут каким то образом получаем данные в in1251 byte[] sourceBytes = enc1251.GetBytes(in1251); string outputString = enc866.GetString(sourceBytes); //далее делаем то что требуется с полученной строкой //.... } }
Ответ от Ice[гуру]
Примерно так: var text = «Привет мир!» ; var encoding = Encoding.GetEncoding(1251); var bytes = encoding.GetBytes(text);
Примерно так: var text = «Привет мир!» ; var encoding = Encoding.GetEncoding(1251); var bytes = encoding.GetBytes(text);
Ответ от Олег Алексеев[гуру]
using (StreamReader _sr = new StreamReader(aFileInfo.FullName, Encoding.GetEncoding(1251))) { String _strTmp = _sr.ReadLine() . .} или Encoding cp1251 = Encoding.GetEncoding(1251); StreamReader sr = new StreamRead
using (StreamReader _sr = new StreamReader(aFileInfo.FullName, Encoding.GetEncoding(1251))) { String _strTmp = _sr.ReadLine() . .} или Encoding cp1251 = Encoding.GetEncoding(1251); StreamReader sr = new StreamRead
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: как перекодировать текст из одной кодировки в другую? C#