Unicode дополнительная многоязычная плоскость в Java

Я хочу работать с SMP (Дополнительная Многоязычная Плоскость) в Java. На самом деле я хочу распечатать символ, кодовая точка которого является больше, чем 0xFFFF. Я использовал эту строку кода:

int hexCodePoint = Character.toCodePoint('\uD801', '\uDC02' );

иметь кодовую точку специального символа. Но как я могу распечатать этот unicode символ к консоли?

Заранее спасибо за помощь.

8
задан hippietrail 30 May 2013 в 02:41
поделиться

2 ответа

121 --- 2934035-
String s = new StringBuilder().append("Here is a codepoint: ").appendCodePoint(hexCodePoint).toString();
System.out.println(s);

Обратите внимание, что в Windows он не будет производить ожидаемый вывод из-за возможных возможностей Unicode Console

Редактировать: или символ. ) для производства Char []

5
ответ дан 5 December 2019 в 19:00
поделиться
System.out.println("\uD801\uDC02");

Теперь, действительно ли U+10402 (

4
ответ дан 5 December 2019 в 19:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: