Как написать символ Юникода на фарси в С++ в ms-dos?
cout‹‹"Helo world"‹‹"سلام جهان";
Как написать символ Юникода на фарси в С++ в ms-dos?
cout‹‹"Helo world"‹‹"سلام جهان";
Вам нужно преобразовать строку в правильную кодовую страницу. Кодовые страницы MS-DOS называются как CP437, где за CP следуют три цифры. Обратите внимание, что обычно может отображаться менее 256 различных символов, поэтому многие символы Unicode просто не могут отображаться в текстовом режиме.
вы можете использовать wchar_t вместо char.
и вы также должны использовать wcout вместо cout.
если ваша консоль поддерживает юникод, это сработает. Другим способом для иранцев было программное обеспечение под названием «vegaf», но оно было много лет назад, и я его забыл.