Вывести символы в кириллице - C#

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

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

Здравствуйте. Задача такова, нужно в char[] занести коды символов Windows (Win-1251) с 192 по 255 и вывести в русской кириллице. А понятнее говоря занести русскую кириллицу в этот массив что бы потом сравнивать с другими элементами программы. Как видим на скрине ниже, я сделал попытку занести кодировку и вывести по ней эти символы, и что получил в ответ. Потратив больше времени я начал искать нужную мне информацию / мануалы что и как делать. Узнал только об этом методе, но как правильно им пользоваться я не осилил.
Encoding encoding = Encoding.GetEncoding("windows-1251");
Собственно сам код, что я написал :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace test
{
    class Program
    {
        static void Main(string[] args)
        {

          char[] al = new char[63];
              ushort i = 192;
                  for (int z = 0; z <= 63; z++)
                  {
                      al[z] = (char)i;
                      i++;
                      Console.Write(al[z]);
                  if (i == 255) break;
                  }
 
            Console.ReadKey();
        }
    }
}
Спасибо за уделённое время.

Решение задачи: «Вывести символы в кириллице»

textual
Листинг программы
byte[] arrBytes = Enumerable.Range(192, 64).Select(x => (byte)x).ToArray();
Encoding w1251 = Encoding.GetEncoding(1251);
char[] arrChars = w1251.GetChars(arrBytes);
Console.WriteLine(string.Join(" ", arrChars));

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


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

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

15   голосов , оценка 3.867 из 5
Похожие ответы