Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
fishec
121 / 121 / 62
Регистрация: 07.09.2013
Сообщений: 343
#1

Вывести русские буквы в форму по коду символов - C#

23.09.2014, 23:49. Просмотров 998. Ответов 3
Метки нет (Все метки)

Есть массив чисел int m, в котором каждое число - код русской заглавной буквы(примерно от 192 до 225).
Если я вывожу на экран в консоль в C++ таким образом:
C++
1
2
3
for (int i = 0; i < n; ++i){
    cout << char(m[i]);
}
получаю нормальную последовательность русских заглавных букв.
А когда вывожу в шарпе в текстбокс получаю иероглифы.
Как мне правильно вывести в текстбокс эти символы?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2014, 23:49
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вывести русские буквы в форму по коду символов (C#):

Дана строка символов. Вывести все буквы ‘а’ с их порядковым номером
Дана строка символов. Вывести все буквы ‘а’ с их порядковым номером.

Не шифрует русские буквы
Шифрую текст методом DES. Английский алфавит шифрует и расшифровывает...

Русские буквы в richTextBox
При открытии txt файл с русскими буквами в richTextBox, то русские буквы...

Русские буквы и InnerText
Почему если использовать InnerText, то русские буквы превращаются в ����, как...

Определить, содежрит ли текст русские буквы?
Подскажите алгоритм, как лучше ?

StreamReader не читает русские буквы из файла .txt
Пишу метод, который читает значения из файла txt по значению. Особо в нете не...

3
serggg
56 / 40 / 22
Регистрация: 24.03.2013
Сообщений: 1,079
Завершенные тесты: 1
24.09.2014, 00:26 #2
Покажите ваш код на C#
0
insite2012
Модератор
Эксперт .NET
4787 / 3746 / 1081
Регистрация: 12.10.2013
Сообщений: 10,981
Записей в блоге: 2
24.09.2014, 00:41 #3
Лучший ответ Сообщение было отмечено fishec как решение

Решение

fishec,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int i = 0x410; i <= 0x42f; i++)
            {
                Console.WriteLine((char)i);
            }
 
            Console.ReadLine();
        }
    }
}
1
Learx
1045 / 852 / 194
Регистрация: 31.03.2010
Сообщений: 2,486
24.09.2014, 11:36 #4
Лучший ответ Сообщение было отмечено fishec как решение

Решение

fishec, это коды символов в кодировке cp1251, а текстбоксы принимают UTF-8-кодировку. в этой кодировке русским заглавным буквам соотвествуют коды 1040-1071 (410-42f в 16-ричной системе)+ 1025 для Ё
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.09.2014, 11:36
Привет! Вот еще темы с решениями:

Требуется решение по переводу латиницы в русские буквы
Всем привет. Задание, возможно, крайне &quot;нубское&quot;, но помогите, пожалуйста. Я...

Портятся русские буквы при печати RTF-файла
Доброго времени суток! При написании курсовой работы появилась задача:...

Напечатать в алфавитном порядке все маленькие русские буквы
напечатать в алфавитном порядке все маленькие русские буквы, которые входят в...

Написать программу, которая сортирует прописные русские буквы по возрастанию
Написать программу, которая сортирует прописные русские буквы по возрастанию...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru