Я хочу работать с SMP (Дополнительная Многоязычная Плоскость) в Java. На самом деле я хочу распечатать символ, кодовая точка которого является больше, чем 0xFFFF. Я использовал эту строку кода:
int hexCodePoint = Character.toCodePoint('\uD801', '\uDC02' );
иметь кодовую точку специального символа. Но как я могу распечатать этот unicode символ к консоли?
Заранее спасибо за помощь.
String s = new StringBuilder().append("Here is a codepoint: ").appendCodePoint(hexCodePoint).toString();
System.out.println(s);
Обратите внимание, что в Windows он не будет производить ожидаемый вывод из-за возможных возможностей Unicode Console
Редактировать: или символ. )
для производства Char []
System.out.println("\uD801\uDC02");
Теперь, действительно ли U+10402 (