Java-строки имеют формат UTF-16 (big endian), поэтому кодовая точка Unicode может состоять из одного или двух символов. В этой кодировке Java может представлять кодовую точку U + 1D50A ( MATHEMATICAL FRAKTUR CAPITAL G ), используя символы 0xD835 0xDD0A
(строковый литерал "\uD835\uDD0A"
). Класс Character предоставляет методы для преобразования в / из кодовых точек.
// Unicode code point to char array
char[] math_fraktur_cap_g = Character.toChars(0x1D50A);