|
0 / 0 / 0
Регистрация: 27.10.2017
Сообщений: 14
|
|
Русский язык в консоли27.10.2017, 15:55. Показов 14336. Ответов 64
Помогите разобраться в чем проблема! Сидел в Visual Studio учился писать код на C++ и решил написать прогу на русском в итоге я заметил что не один из вариантов у меня не сработал, не setlocal, не SetConsoleCP, не wcout. Думал проблема в Visual Studio и перешел в CodeBlock и там та же проблема!
0
|
|
| 27.10.2017, 15:55 | |
|
Ответы с готовыми решениями:
64
Русский язык в консоли Русский язык в консоли Русский язык в консоли |
|
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,088
|
|||||||||||||||||
| 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
|
|||||||||||
|
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,088
|
|||||||
| 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
|
|||
|
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,088
|
|||||
| 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
|
|
|
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,088
|
||||
| 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
|
||
|
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,088
|
|||
| 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
|
||||
|
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,088
|
|||
| 14.08.2023, 12:07 | |||
|
0
|
|||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||
| 14.08.2023, 13:22 | ||
|
0
|
||
|
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,088
|
||
| 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
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 и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|