![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
![]()
есть многомодульная прога, вся работа в консоле, так вот через консоль вводятся некоторые данные на русском языке, а потом заместо них выводятся иероглифы
![]() setlocale(LC_ALL, "RUSSIAN"); прописал и в main и в функции вывода, но не помогло ![]() |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 20.01.2013
Сообщений: 146
|
![]()
Вместо setlocale(LC_ALL, Russian); напиши
Код:
Последний раз редактировалось Stilet; 26.05.2013 в 11:25. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
Есть альтернативное предложение: всю работу с консолью делать исключительно в 866 странице (Win OEM).
|
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
![]() Цитата:
![]() п.с. лучше объясните мне кто нибудь почему не прокатывает setlocale? все лабы делал работало, а в курсовой никак ![]() ![]() Последний раз редактировалось NewLamer&Programer; 26.05.2013 в 07:20. |
|
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 639
|
![]() Цитата:
ICQ: 677936656 Gmail: ekEmbed@gmail.com
|
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
![]()
Ezhik Kihze, cout? это что то из C++? мы учим чистый Си, ничего из С++ не используется
|
![]() |
![]() |
![]() |
#8 | ||
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]() Цитата:
1. По чьему-то злому умыслу (вероятно, Майкрософт) для русского языка в Windows используются две различные кодировки - одна для оконных приложений, другая - для консольных. Иначе как диверсией я это назвать не могу, но факт остается фактом: ситуация, когда при правильно установленной локали на экране появляются кракозябры, была запланирована разработчиком. 2. Пусть у Вас есть файл с рассказом на английском языке. Как Вы думаете, достаточно ли установить русскую локаль, чтобы читать тот же файл на русском языке? Это к тому, что установка локали в принципе неспособнна решать некоторые проблемы. Цитата:
- либо Вы делаете интерфейс на английском языке, либо Вам придется разбираться с кодировками и контролировать, в каком месте что Вы вводите и в какой именно кодировке. |
||
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
![]()
s-andriano, на английском не вариант, делаю бд в консоли (курсовая), объяснил же... данные ввводятся с клавы и выводятся на экран (все в консоле), ну скажите мне просто что и где прописать чтобы был русский язык??? пусть не setlocale, а что то другое, но хоть что нибудь...
сейчас еще раз попробовал, вручную поменял шрифт стало нормально, но подскажите тогда как сделать чтобы программа сама меняла шрифт консоли? чтобы не менять на других компьютерах, видимо что то должно быть с system, потому что вот например мне кто то тоже показывал system("mode con cols=137 lines=50"); менять размер консоли, а шрифт как? Последний раз редактировалось Stilet; 26.05.2013 в 11:27. |
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 20.01.2013
Сообщений: 146
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Русский язык в консоле | Vadiliy | Общие вопросы C/C++ | 4 | 18.12.2012 20:55 |
Русский язык | Dima-War | Общие вопросы C/C++ | 12 | 06.11.2012 19:40 |
C++ на русский язык | fkorto | Общие вопросы C/C++ | 6 | 29.04.2010 15:12 |
Русский язык | Sanek_ntsk | Общие вопросы C/C++ | 9 | 06.03.2008 16:50 |
Русский язык | [Smarik] | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 01.02.2008 22:58 |