Как получить вывод специальных символов в System.out.print для соответствия Microsoft Word или Outlook и т. Д. - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть следующий код, который выводит специальные символы и их характерные значения ascii int:

public static void main(String[] args)
{
    for (int c=0; c < 256; c++)
    {
        if (c % 10 == 0)
        {
            System.out.println("\n");
        }
        char v = (char)c;
        System.out.print(c + ": " + v + "; ");
    }
}

Если я нажимаю и удерживаю Alt, а затем нажимаю 3 цифры и отпускаю Alt в MS Word, Outlook, Notepad ++ и т. Д.затем отображается специальный символ, но он не всегда совпадает с кодом, приведенным выше.

Например, я хотел бы вывести символ «половина» или ½, который приведенный выше код в eclipse(Consolas Font) говорит мне, что это 189. Но Alt + 189 дает мне ¢ под шрифт Calibri в Outlook или Notepad ++.

Если я скопирую и вставлю нужный символ из приведенного выше кода в документ, тогда онпопадается нормально (даже если я вставляю в документ Calibri из вывода Consolas).Вот как я могу вам сказать, что я смотрю, например, на символ ½.

Как сделать так, чтобы код, приведенный выше, выводился в шрифт Calibri, чтобы цифры Alt соответствовали ему?

Поставив вопрос по-другому: какая последовательность Alt nnn дает символ ½ в шрифте Calibri?

...