Как я могу вернуть Unicode Code Point символа? Например, если вход "A", то выход должен быть "U + 0041". В идеале, решение должно позаботиться о суррогатных парах.
С кодовой точкой я имею в виду фактическую кодовую точку в соответствии с Unicode, которая отличается от блок кода (UTF8 имеет 8-битные кодовые единицы, UTF16 имеет 16-битные кодовые единицы, а UTF32 имеет 32-битные кодовые единицы, в последнем случае значение равно кодовой точке, после учета энтузиазма).