I want to work with SMP(Supplementary Multilingual Plane) in Java. Actually, I want to print a character whose codepoint is more than 0xFFFF. I used this line of code:
int hexCodePoint = Character.toCodePoint('\uD801', '\uDC02' );
to have the codepoint of a special character. But how can I print this unicode character to the console?
Thank you in advance for your help.
String s = new StringBuilder().append("Here is a codepoint: ").appendCodePoint(hexCodePoint).toString();
System.out.println(s);
Note that in Windows it wouldn't produce the expected output due to the limited Unicode capabilities of the console
EDIT: Or Character.toChars(hexCodePoint)
to produce char[]
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With