Вопрос

В настоящее время я пишу приложение на C, и мне нужно отобразить в терминале следующие символы: и

Их коды символов ASCII: 242 и 243 но я не могу заставить их отображаться в терминале DOS.

Есть идеи, как я могу это сделать?

Это было полезно?

Решение

printf("\xf2\n");

Если это не сработает, то это из-за DOS и кодовых страниц.Попробуйте поиграть с CHCP команда.Вы заходите на территорию локалей/платформ/территорию, на которую можно сдаться прямо сейчас.

Другие советы

Например, они не в ASCII и не в LATIN1.

Какой DOS-терминал?Если вы компилируете 32-битный (или 64-битный) двоичный файл под Windows, как я в этом уверен, то это просто окно консоли.

Я считаю этот это самый простой способ установить кодовую страницу окна консоли.Вам решать, использовать ли кодовую страницу 437 или кодовую страницу Unicode (например, UTF-8, то есть 65001), но я бы предложил Unicode, поскольку он даст вам больше гибкости, если он понадобится вам позже.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top