Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
23 / 21 / 4
Регистрация: 03.11.2010
Сообщений: 169
1

Как решить проблему с русскими символами в консоли

27.09.2012, 19:01. Показов 1603. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как решить проблему с русскими символами в консоли?
Читаю файл в CP1251, вывожу сразу в консоль - получаю "?aR??a?" вместо "Проверка".
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.09.2012, 19:01
Ответы с готовыми решениями:

Кодировка в консоли при запуске bat-файла с русскими символами
Программа создает bat-файл после чего исполняет его, но вот проблема: в нем указан один путь,...

Как работать с русскими символами ?
мне не надо setlocale у меня в массив левая херь записывается не то что я ввожу. С англ все норм

Как в Memo вводить текст русскими символами?
Я ввожу текст в Memo, а он отображается закирилинными, как исправить?

Как реализовать сравнение строк с русскими символами
Дело обстоит так: Нужно сравнить на сходство русские слова. Пробовал strcmp - но она что-то...

9
Заблокирован
27.09.2012, 19:16 2
Левый-Верхний угол(правый маус)/Свойсва/Шрифт/Lucida Console мож поможет
0
23 / 21 / 4
Регистрация: 03.11.2010
Сообщений: 169
27.09.2012, 19:24  [ТС] 3
Не помогло.

Добавлено через 3 минуты
Просто русский текст с помощью Console.Write() выводиться нормально, текст полученный из внешнего файла - нет.
Я так понимаю нужно что-то перекодировать при чтении.
0
Заблокирован
27.09.2012, 19:40 4
C#
1
StreamReader SR = new StreamReader("Че-тоТам",System.Text.Encoding.GetEncoding(1251));
блокнот читает
0
23 / 21 / 4
Регистрация: 03.11.2010
Сообщений: 169
27.09.2012, 19:54  [ТС] 5
А как быть если я читаю файл по байту с помощью ReadByte в переменную int? Что сделать с содержанием этой переменной, чтоб норм выводилось?
0
Эксперт .NET
17791 / 12942 / 3381
Регистрация: 17.09.2011
Сообщений: 21,215
27.09.2012, 20:04 6
Переконвертировать в строку с использованием кодировки, в которой текст хранится в файле
0
23 / 21 / 4
Регистрация: 03.11.2010
Сообщений: 169
27.09.2012, 20:09  [ТС] 7
kolorotur, напишите код пожалуйста.
0
Эксперт .NET
17791 / 12942 / 3381
Регистрация: 17.09.2011
Сообщений: 21,215
27.09.2012, 20:21 8
C#
1
2
3
byte[] buffer = File.ReadAllBytes("file.txt");
string text = Encoding.GetEncoding(1251).GetString(buffer);
Console.WriteLine(string);
Вместо 1251 подставьте кодировку, в которой сохранен файл.
0
4 / 4 / 3
Регистрация: 08.09.2012
Сообщений: 27
27.09.2012, 20:45 9
kolorotur, попробовав Ваш пример у меня выскакивает error:Type or namespace definition, or end-of file expected, подскажите, что не так?
И второй вопрос, как узнать кодировку, в которой сохранен файл?

Добавлено через 9 минут
С ошибкой все разобралось )) Первый вопрос не в счет
0
23 / 21 / 4
Регистрация: 03.11.2010
Сообщений: 169
27.09.2012, 20:50  [ТС] 10
kolorotur, это если весь файл сразу считать, а мне нужно по одному байту.
Файл в 1251.

becky, откройте файл например AkelPad'ом, он должен подобрать сам.
0
27.09.2012, 20:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.09.2012, 20:50
Помогаю со студенческими работами здесь

Как в ОС с англоязычной локализацией запустить консоль с русскими символами?
Имеется консольная программа с русскими символами. При запуске вместо них знаки вопроса. Как можно...

Как из system string вытащить ascii с русскими символами?
В в общем передо мной стоит такая задача: из визуального компонента такого как richtextbox ...

Как мне считать (и отобразить на странице) файл с русскими символами
Не получается отобразить содержание файла на странице, а если точно, то отображаются только...

Как валидно передать строчку с русскими символами через параметр id в ссылке?
Есть ссылка: <td><a href="?id=<?=$item;?>"><?=$item?></a></td> Подскажите пожалуйста, как...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru