Отображение символов ≥ и ≤ ASCII в приложении C
-
11-09-2019 - |
Вопрос
В настоящее время я пишу приложение на C, и мне нужно отобразить в терминале следующие символы: ≥ и ≤
Их коды символов ASCII: 242
и 243
но я не могу заставить их отображаться в терминале DOS.
Есть идеи, как я могу это сделать?
Решение
printf("\xf2\n");
Если это не сработает, то это из-за DOS и кодовых страниц.Попробуйте поиграть с CHCP
команда.Вы заходите на территорию локалей/платформ/территорию, на которую можно сдаться прямо сейчас.
Другие советы
Например, они не в ASCII и не в LATIN1.
Какой DOS-терминал?Если вы компилируете 32-битный (или 64-битный) двоичный файл под Windows, как я в этом уверен, то это просто окно консоли.
Я считаю этот это самый простой способ установить кодовую страницу окна консоли.Вам решать, использовать ли кодовую страницу 437 или кодовую страницу Unicode (например, UTF-8, то есть 65001), но я бы предложил Unicode, поскольку он даст вам больше гибкости, если он понадобится вам позже.