Вывести символы в кириллице - 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));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д