Преобразование из DOS в Win-1251 - C#

Узнай цену своей работы

Формулировка задачи:

Есть "Ђ‘’ђЂ•ЂЌњ" (80 91 92 90 80 95 80 8D 9C), подскажите, как преобразовать в win-1251 Пробовал вот так, но ничего не получается.
                    string convertString = dannye1; // "Ђ‘’ђЂ•ЂЌњ" 
                    Encoding ascii = Encoding.ASCII;
                    Encoding cp1251 = Encoding.GetEncoding(1251);
                    byte[] cp1251Bytes = cp1251.GetBytes(convertString);
                    byte[] asciiBytes = Encoding.Convert(cp1251, ascii, cp1251Bytes);
                    char[] asciiChars = new char[ascii.GetCharCount(asciiBytes, 0, asciiBytes.Length)];
                    ascii.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0);
                    string asciiString = new string(asciiChars);
                    textBox5.Text = asciiString;
На выходе получается "?????????"

Решение задачи: «Преобразование из DOS в Win-1251»

textual
Листинг программы
b = ConvertCP(28591, 1251, b);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5