Dies hatte ich schon halb befürchtet. Möglicherweise bedarf es deswegen auch noch einer Überprüfung, ob der Wert eines Zeichens mit dem Code aus dem UTF16- oder dem UTF32-Bereich dargestellt werden muß.
Allerdings führen beide Varianten noch nicht zu dem gewünschten Ziel. (In den Codebeispielen verwende ich »A«, weil das spezielle Zeichen A mit dem Doppelstrich hier nicht dargestellt werden kann.)
Ich benötige jedoch »U+1D538«. Das »1D538« steckt im UTF-32 HEX Value 0x0001D538.
Wieso erhalte ich für das eine auszuwertende Zeichen ein kombiniertes Ergebnis? Der Zielwert wäre »\u1D538« (so wie in der Glyphenpalette angegeben und bei dedoceunicode.org hinterlegt) statt »\uD835\uDD38«.
Viele Grüße Martin Fischer
(Dieser Beitrag wurde von Martin Fischer am 21. Apr 2021, 09:47 geändert)
Änderungsverlauf:
Beitrag geändert von Martin Fischer
(Moderator) am 21. Apr 2021, 09:47