|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
Не могу понять, что сделать, чтобы скомпилированное в Visual Studio Code консольное приложение корректно выводило кириллицу. Подскажите, пожалуйста! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 07:17 |
|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
kasper_, попробуй загуглить строчку "C++ кириллица в консоли". ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 08:54 |
|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
Я, конечно, уже пробовал. Ничего не помогает. Например, в Visual Studio 2019 при setlocale(LC_ALL, ""); - проблем нет. Проблемы возникают у скомпилированного в VS Code приложения, даже примитивного: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
При запуске exe-шника вместо Привет мир - херь. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 09:06 |
|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
Попробуй Код: plaintext 1.
и Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 09:24 |
|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
Dima T, нет, не помогает ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 09:45 |
|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
kasper_, а что покажет в консоли Код: plaintext 1.
? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 10:09 |
|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
mayton, Текущая кодовая страница: 866 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 10:47 |
|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
setlocale(...) может сменить не только кодировку. Но и разные там десятичные точки на запятые. И прочие подобные подводные грабли, которые всплывут стремительно и внезапно. Чтобы кодировка была ага, а остальное по-прежнему работало, то курим SetConsoleOutputCP(...) и SetConsoleCP(...). ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 10:54 |
|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
ну я, при этом, слетает кодировка уже в консоли редактора при выполнении программы ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 11:00 |
|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
kasper_, что ты как маленький, выводи сообщения на английском. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 11:24 |
|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
ъъъъъ, На каком английском? Вместо Привет мир - всякая хрень, вот в чем вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 11:29 |
|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
kasper_ чтобы скомпилированное в Visual Studio Code консольное приложение VSC компилировать умеет? Да ладно. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 11:34 |
|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
ъъъъъ, конечно, только немного настроить нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 11:37 |
|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
А какой шрифт установлен в твоей консоли? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 11:38 |
|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
ъъъъъ, Konsolas, но его смена ничего не дает ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 11:40 |
|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
Поставь Lucida Console. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 11:42 |
|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
kasper_ ъъъъъ, Konsolas, но его смена ничего не дает ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 11:43 |
|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
kasper_При запуске exe-шника вместо Привет мир - херь. Внимание, вопрос: в какой кодировке этот исходник? Внимание, вопрос номер два: в какой кодировке текст "Привет мир!" находится в скомпилированном экзешнике? Внимание, вопрос номер три: какая кодовая страница в системе установлена как ANSI (язык для не-юникодных программ)? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 11:52 |
|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, 1. utf-8 на 2-й и 3-й - затрудняюсь ответить. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 11:57 |
|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, При этом, Visual Studio 2019 - компилирует без проблем. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 11:58 |
|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
kasper_на 2-й и 3-й - затрудняюсь ответить. Ну так иди читай, гугли, учись. Когда затруднения исчезнут - возвращайся, а пока задача тебе не по силам. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 12:20 |
|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
Как уже предлагали выше, попробуй WinAPI Код: plaintext 1.
или для UTF-8 Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 12:31 |
|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
kasper_ Dimitry Sibiryakov, 1. utf-8 на 2-й и 3-й - затрудняюсь ответить. Это очень плохо дружище. Разработчик должен уметь оперировать не только символами но и информацией в сыром виде. Подсказка. Русская буква "A" в win1251 имеет код 0xC0 а в cp866 - 0x80 Если ты посмотришь на исходник в hex-редакторе то в центральной части будут полосы hex-символов в которых можно угадать коды букв. Кодировка utf-8 более сложная для прочтения глазами. Там надо делать битовые операции с кодами символов. Но детектировать ее наличие легче. В ней латинские символы занимают 1 байт а все прочие национальные - обычно 2 байта. Их видно глазами по характерным чередованиям (четные-нечетные байты). Есть еще кодировка koi8r. Ее любили всякие фрики от фидо-нет и радиолюбители. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 15:31 |
|
Вывод кириллицы в консоли
|
|||
---|---|---|---|
#18+
mayton, премного благодарен ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 15:55 |
|
|
start [/forum/topic.php?fid=57&fpage=2&tid=2017182]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 250ms |
total: | 400ms |
0 / 0 |