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