|
0 / 0 / 0
Регистрация: 27.10.2017
Сообщений: 14
|
|
Русский язык в консоли27.10.2017, 15:55. Показов 14231. Ответов 64
Помогите разобраться в чем проблема! Сидел в Visual Studio учился писать код на C++ и решил написать прогу на русском в итоге я заметил что не один из вариантов у меня не сработал, не setlocal, не SetConsoleCP, не wcout. Думал проблема в Visual Studio и перешел в CodeBlock и там та же проблема!
0
|
|
| 27.10.2017, 15:55 | |
|
Ответы с готовыми решениями:
64
Русский язык в консоли Русский язык в консоли Русский язык в консоли |
|
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,086
|
|||||||||||||||||
| 04.08.2023, 19:35 | |||||||||||||||||
--- Ну и толку с вашего кода, если он работает еще хуже обычного?
0
|
|||||||||||||||||
|
18 / 17 / 2
Регистрация: 25.02.2020
Сообщений: 73
|
|||||||||||
| 04.08.2023, 22:14 | |||||||||||
|
Под VisualStudio 2010:
Может у вас на компьютере вообще русских шрифтов нет? Или дело в компиляторе? Компилятор GCC(Fortran, C, C++) для windows можно скачать отсюда: http://www.equation.com/servle... fa=fortran Добавлено через 5 минут На каждом ПК с Windows 2 Кодировки: 1 windows 1251 (ansi) 2 Юникод 65001 И обе могут быть без русского языка (русских шрифтов), особенно если Windows английская версия (а не русская).
0
|
|||||||||||
|
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,086
|
|||||||
| 05.08.2023, 07:14 | |||||||
Чего вы вообще добиваетесь, если в этой теме уже не раз был приведен код, который, в отличие от вашего, работает?
0
|
|||||||
|
0 / 0 / 0
Регистрация: 16.10.2022
Сообщений: 7
|
|
| 06.08.2023, 11:25 | |
|
Ответ дан и он единственный. И это не костыль, а единственный вариант. Когда-то, лет десять назад, я находил его уже, смутно помню, а теперь сделал еще раз. Остальные под C++ Builder 6 не работают, а другого такого скромного по размерам компилятора для студенческой лицензии не найдешь. Так что объявляю себя победителем и скромно по-английски удаляюсь, не прощаясь. Пишите мне только если Билли выпустит VC размером меньше 100 Гигов, а лучше -- чтобы был как Builder. Всех остальных считаю спамерами и скамерами.
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 06.08.2023, 11:48 | ||
|
Не по теме: realDimushka, Ты сделал мой день. :bravo: :rofl: Добавлено через 12 минут realDimushka, пересмотрел ваше "решение". Может вам просто исходники писать в кодировке консоли (OEM866) ? Не пробовали ? И не нужно конвертировать ничего с помощью CharToOemA (str, tmp);.
0
|
||
| 06.08.2023, 12:02 | |||
|
Не по теме:
Может есть какое-то более простое объяснение? Ну например, что я заплатил всем этим людям, чтобы они писали тут то, что пишут?
0
|
|||
|
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,086
|
|||||
| 06.08.2023, 12:12 | |||||
|
Назвать его решением язык не поворачивается: костыль как он есть.
0
|
|||||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||||||
| 06.08.2023, 14:01 | |||||||
|
Этот ПОСТ, специально для вас realDimushka!!!
Ставим шрифт для редактора C++ B6 - Terminal. И пишем под отстойную консоль в кодировке OEM-866. -------------------------------------------------------------------------- Для использования windows-1251 :
Добавлено через 3 минуты И это все работает в Borland С++ Builder 6. (Тестировал на win7). Так зачем вечно гонять текст из одной кодировки в другую ? Просто выберите одну, с которой хотите работать : 866, 1251 etc . Добавлено через 2 минуты В данном примере system("chcp") лишь для наглядности, он не нужен тут.
0
|
|||||||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
|||||||
| 14.08.2023, 09:24 | |||||||
Сообщение было отмечено sourcerer как решение
РешениеКликните здесь для просмотра всего текста
Работает и в С++ Builder 6, и в MinGW в том числе. Работает на Win 2000 и Win XP (см. скриншот), ну и на современных виндах естественно тоже.
5
|
|||||||
|
3 / 3 / 0
Регистрация: 20.06.2023
Сообщений: 64
|
|
| 14.08.2023, 09:49 | |
|
Винда не умеет в юникод? О_о
0
|
|
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
|
| 14.08.2023, 09:54 | |
|
flexbin, конечно умеет.
Просто есть определенные особенности (в том числе лицензионные), которые нужно учитывать при программировании.
0
|
|
|
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,086
|
||||
| 14.08.2023, 10:14 | ||||
|
0
|
||||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||||||
| 14.08.2023, 10:41 | ||||||
|
Напоминаю ваши слова: Доработки какие-то каждый может делать как хочет.
1
|
||||||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 14.08.2023, 10:50 | ||
|
Добавлено через 2 минуты То есть компиляторы и OS NT уже тогда поддерживали Юникод (на определенном уровне) ?
0
|
||
|
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,086
|
|||
| 14.08.2023, 11:00 | |||
|
0
|
|||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||||
| 14.08.2023, 11:05 | ||||
|
В BCB и ранних VС++ локальная кодировка (1251 на рус. винде). Но при использовании L-строк компилятор кодировал 1251->UTF-16. Сейчас MinGW например так же кодирует UTF-8->UTF-16. Современный VS умеет работать и так и так. Если в файле исходника есть BOM, то будет кодировать как UTF-8->UTF-16, если нет, то будет брать локальную кодировку как в старые времена. Добавлено через 2 минуты Да даже если и есть какой-то ущерб. Знаете поговорку "дареному коню в зубы не смотрят"? Так вот. Не нравится - не ешьте, мне претензии ваши не интересны
0
|
||||
|
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,086
|
|||
| 14.08.2023, 12:07 | |||
|
0
|
|||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||
| 14.08.2023, 13:22 | ||
|
0
|
||
|
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,086
|
||
| 14.08.2023, 14:41 | ||
|
Мы тут универсальное решение ищем или просто коллекционируем костыли?
0
|
||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
|||||
| 14.08.2023, 15:27 | |||||
|
Поэтому да, коллекционируем костыли, а потом объединяем их через макро-условия. Не по теме: Добавлено через 14 минут Вы сказали, что у вас там нет компилятора сейчас, но я-то тут при чем? Я разве вас тороплю? Ну как появится возможность - посмотрите. Зачем зная, что это исходник для винды, вот это писать:
0
|
|||||
| 14.08.2023, 15:27 | |
|
Русский язык в консоли Русский язык в консоли Русский язык в консоли Русский язык в консоли Русский язык в консоли Qt 5.3 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|