OriginalGriff
Это разница между двумя различными системами шрифтов: ASCII и Unicode. ASCII-это 7 - битный код (с расширением до 8 бит для специальных символов), поэтому он поддерживает только 256 различных кодов- он существует с первых дней вычислений!
Юникод-это новый ребенок (он существует всего несколько десятилетий!), и изначально это шестнадцатибитный код (ну ... это будет сделано для этого обсуждения), поэтому он поддерживает 64K различных символов.
Вы кодируете в Юникоде - вероятно - и печатаете в ASCII, поэтому то, что вы видите на экране, не то, что вы хотели.
Ты можешь это исправить? Скорее всего, нет. Лучший совет, который я могу дать для использования "специального символа" в консольном приложении, - это "не используйте их". Используйте '*' для умножения и '/' для деления. другие могут быть симпатичными, но даже если вы заставите их работать - что не так уж и тривиально - они представляют собой питу для пользователей, чтобы войти, поскольку они требуют удержания клавиши ALT и ввода четырехзначного шестнадцатеричного кода для ввода каждый раз. "Не очень красивые" версии доступны на цифровой клавиатуре!